Summary|
Tags|
Feature:
monnai/MAIN/insights/feature_files/PHONE_BASIC.feature|
Testing of DPI - Phone_basic scenarios
Scenario: [1.1:40]
DPI PHONE_BASIC_Sub_PHONE_INFORMATION positive scenario for Indian region with validation of phoneValid,phoneDisposable - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2470
>>
Background:
5
* configure charset = null
0
12:18:35.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:35.816 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:35.902 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:35 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=58d53df3-a2c5-48a6-b075-f0482b8deeb6; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8eaa2b7d-e545-49ef-af36-664d07fb4eb8
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b29e77b539ee60c59c6b595481ca2fdc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: nCtM1mfU8WAPxY8TU96KmiDafbf3o7YTwBajhTKfjcLX_IxdgqtAvQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.902 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.902 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:35.903 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:35.903 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.903 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.903 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA
8
* def BearerToken = authFeature.authToken
0
13
Given url requestUrl
0
14
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
1
15
And headers headers
0
16
And header Authorization = BearerToken
0
17
And request payload.request
0
18
* set payload.response.meta.referenceId = "#ignore"
0
19
When method POST
2376
12:18:35.905 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 03a404c4-b86e-41bc-b9d5-5d6808e653f6
1 > x-request-id: Via_Automation_request_id8a5412fb-65f8-479b-8e7a-becfa8d1e577
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"}
12:18:38.280 response time in milliseconds: 2374
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < Content-Type: application/json
1 < Content-Length: 1394
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"03a404c4-b86e-41bc-b9d5-5d6808e653f6","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
21
* print karate.request.headers
1
12:18:38.281 [print] {
"x-reference-id": "03a404c4-b86e-41bc-b9d5-5d6808e653f6",
"x-request-id": "Via_Automation_request_id8a5412fb-65f8-479b-8e7a-becfa8d1e577",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiMzcwMDVlNTctYmY4OS00MGYxLWIzOGUtMDVkNTg2OWMwYjFhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.avgQjC-EQlZct3t1PpJu7RqAGhLG3Y-IH7JfqoilIdf6WW6QNcjRNbM8BT4GXP48TFlH4_T8IeAl4wdRmnWgYs_ii0qFdUqRftAG12UuzZXwyu8VIgsYU4Rgb4OqjwsnDN83KyVI1odSUJ5tIhTAg953luo1oej6DBWyy4VMzQtMYo29vxt_WTeJg4zCx9POd6B7PWYptLtjAlIGawFwJQHP5KoPbrIvzWuQGnqeMqh5t9R3iH6xFDYKu4h7WLfPY46JIeBbcKQxkdmGn8MUJhOzKr8YIvtvet-DQQriGj_u0dNRByX_k4ycxhgkEo9HbTOa8tN-qK_jt_NGMi9stA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
22
* print karate.response.headers
0
12:18:38.281 [print] {
"Date": "Wed, 18 Dec 2024 06:48:38 GMT",
"Content-Type": "application/json",
"Content-Length": "1394",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
23
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.281 [print] x-reference-id-----> 03a404c4-b86e-41bc-b9d5-5d6808e653f6
24
* def reference_id = karate.request.headers['x-reference-id']
0
25
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
26
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.282 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2203a404c4-b86e-41bc-b9d5-5d6808e653f6*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
28
* print 'responseTime----->',responseTime
0
12:18:38.282 [print] responseTime-----> 2374
# Request-response
30
* print 'API Request----->',payload.request
0
12:18:38.282 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "+919108510043",
"phoneDefaultCountryCode": "IN"
}
31
* print 'Expected Response---->',payload.response
0
12:18:38.282 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 1564,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
32
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.283 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 2110,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "03a404c4-b86e-41bc-b9d5-5d6808e653f6",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
33
Then status 200
0
34
And match $.data.phone.basic == '#notnull'
0
35
And match $.data.phone.basic.phoneValid == true
0
36
And match $.data.phone.basic.phoneDisposable == false
0
Scenario: [1.2:41]
DPI PHONE_BASIC_Sub_PHONE_INFORMATION positive scenario for Indian region with validation of phoneValid,phoneDisposable - PHONE_BASIC_Sub_PHONE_INFORMATION_region_UnitedKingdom(GB)_phoneValid_phoneDisposable_true
ms: 3462
>>
Background:
5
* configure charset = null
0
12:18:35.853 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:35.857 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:35.942 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:35 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c8bebab2-c671-4cc6-9bb4-a55e2bd85b83; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 58b7fd83-1db3-4dc2-917d-02b47aaecb50
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 9NMKt7AigMWLNCO1NNlIIBR-r-RwBKoEu8L_HCaYKOUJDQvgEUL5Eg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.943 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.943 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:35.943 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:35.943 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.943 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.944 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ
8
* def BearerToken = authFeature.authToken
0
13
Given url requestUrl
0
14
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_UnitedKingdom(GB)_phoneValid_phoneDisposable_true.json")
1
15
And headers headers
0
16
And header Authorization = BearerToken
0
17
And request payload.request
0
18
* set payload.response.meta.referenceId = "#ignore"
0
19
When method POST
3368
12:18:35.945 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c4a05c36-9287-43e8-83a1-7bb4831aae2a
1 > x-request-id: Via_Automation_request_idf796c506-53c3-424d-89c6-60010f6b923d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"7385936412","phoneDefaultCountryCode":"GB"}
12:18:39.313 response time in milliseconds: 3367
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:39 GMT
1 < Content-Type: application/json
1 < Content-Length: 1316
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"447385936412","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"GB","originalCarrier":"VODAFONE LIMITED","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Vodafone UK Vodafone","originalCarrierCircle":"Vodafone UK Vodafone","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":null},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"234","mobileNetworkCode":"15","networkName":"VODAFONE LIMITED","serviceProfileId":"44704"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"7385936412","cleansedPhoneNumber":"+447385936412","referenceId":"c4a05c36-9287-43e8-83a1-7bb4831aae2a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"GB"},"errors":[]}
# cloud watch traces -start
21
* print karate.request.headers
1
12:18:39.314 [print] {
"x-reference-id": "c4a05c36-9287-43e8-83a1-7bb4831aae2a",
"x-request-id": "Via_Automation_request_idf796c506-53c3-424d-89c6-60010f6b923d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTUsImlhdCI6MTczNDUwNDUxNSwidmVyc2lvbiI6MiwianRpIjoiYWIyZmQxMDAtZjc1Ny00NDlhLTk2NzctNDYzNTk2ZTE2MjZlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yds0dj1vi1zhMZWw7wFIZUZP9T7h5UwJZFWDGE95usPD5ZX1OpgCwk-vs5XMXy9nmMb5CpoZ0L2UspJd4JFVA00scl_bVakZ5h9jWCOu8N5fmTcRKciSMQbDV7peRhKRGclUxddC0G1yr8pK4Kv4G_dQ1ck5_tUcT9P3J_s6Yxv7ropffzP6XperrxWN4qvTDd6L90ImMrZG3k5Gw3DV6l6wVsyjrnNV1HW7EBA1UEVrV2uBEtx4Dj5eWLphz5Rjkx95WuCWHNXiXzIWyyNt9UXVq51RecTCNlaN4Psc4gyK86-lMPbDtuVtFd4qT0JgJXdnAevRMR64jCgaX3lGPQ",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
22
* print karate.response.headers
0
12:18:39.314 [print] {
"Date": "Wed, 18 Dec 2024 06:48:39 GMT",
"Content-Type": "application/json",
"Content-Length": "1316",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
23
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:39.314 [print] x-reference-id-----> c4a05c36-9287-43e8-83a1-7bb4831aae2a
24
* def reference_id = karate.request.headers['x-reference-id']
0
25
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
26
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:39.315 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c4a05c36-9287-43e8-83a1-7bb4831aae2a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
28
* print 'responseTime----->',responseTime
0
12:18:39.315 [print] responseTime-----> 3367
# Request-response
30
* print 'API Request----->',payload.request
0
12:18:39.315 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "7385936412",
"phoneDefaultCountryCode": "GB"
}
31
* print 'Expected Response---->',payload.response
0
12:18:39.316 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "447385936412",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "GB",
"originalCarrier": "VODAFONE LIMITED",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Vodafone UK Vodafone",
"originalCarrierCircle": "Vodafone UK Vodafone",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": null
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "234",
"mobileNetworkCode": "15",
"networkName": "VODAFONE LIMITED",
"serviceProfileId": "44704"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "7385936412",
"cleansedPhoneNumber": "+447385936412",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
32
* print 'Actual Response---->',karate.pretty(response)
1
12:18:39.316 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "447385936412",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "GB",
"originalCarrier": "VODAFONE LIMITED",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Vodafone UK Vodafone",
"originalCarrierCircle": "Vodafone UK Vodafone",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": null
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "234",
"mobileNetworkCode": "15",
"networkName": "VODAFONE LIMITED",
"serviceProfileId": "44704"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "7385936412",
"cleansedPhoneNumber": "+447385936412",
"referenceId": "c4a05c36-9287-43e8-83a1-7bb4831aae2a",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "GB"
},
"errors": [
]
}
33
Then status 200
0
34
And match $.data.phone.basic == '#notnull'
0
35
And match $.data.phone.basic.phoneValid == true
0
36
And match $.data.phone.basic.phoneDisposable == false
0
Scenario: [3.1:104]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_PREPAID
ms: 2440
>>
Background:
5
* configure charset = null
0
12:18:35.874 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
110
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
107
12:18:35.878 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:35.984 response time in milliseconds: 105
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:36 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f8e5b110-e0d1-4311-ab8e-d44e1bfc6a00; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 29a3bfc7-e4ab-4ef9-84d1-a77271e1c4e8
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3AUpMSIwLY7Cp28yLq6HMKuKKb_VR1iBeBVUFE1A_d8TEJrvblEvLQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:35.984 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:35.984 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:35.984 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:35.985 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:35.985 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:35.985 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2326
12:18:35.987 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 44554e74-9767-4f3f-aacd-ad4adc31f564
1 > x-request-id: Via_Automation_request_id96a9d22a-83ad-4bb1-82c1-f1218b9c3d11
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"8005831167","phoneDefaultCountryCode":"IN"}
12:18:38.313 response time in milliseconds: 2326
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < Content-Type: application/json
1 < Content-Length: 1444
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918005831167","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":6,"max":12},"country":"IN","originalCarrier":"JIO - Rajasthan","ported":true,"portedHistory":{"portedDate":"2024-08-16","numberOfPorts":2,"portedSinceXDays":124,"currentCarrierCircle":"Jio Rajasthan","originalCarrierCircle":"Jio Rajasthan","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Rajasthan","portedDate":"2024-08-16"},{"carrierCircle":"Airtel Rajasthan","portedDate":"2024-03-26"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"868","networkName":"JIO - Rajasthan","serviceProfileId":"91113"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"8005831167","cleansedPhoneNumber":"+918005831167","referenceId":"44554e74-9767-4f3f-aacd-ad4adc31f564","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:38.313 [print] {
"x-reference-id": "44554e74-9767-4f3f-aacd-ad4adc31f564",
"x-request-id": "Via_Automation_request_id96a9d22a-83ad-4bb1-82c1-f1218b9c3d11",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiYzU4NjgzMmYtZTc4Yi00MDU3LWJiZGQtOWY4NTc3NzM1N2E2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.qWfqWD3aFW2el_kzhjL1YuSDkr9SUlXd1zMUInLcbfcwm-vndfGC73_nanOLQtH6YagOaCc0M4mymfynq3aK7pWDXKiptcgR4-qw1g3p5woEj-DJfMMzaC3-WT3Rq26wqjin_nKJjbi-xCXgwBcqK60p-rwdoJ1A6hijtBdODq5srIC36x9UZHbzmgBXTqoFvqNL9gKC-9YZKWnTSnys0j2-vRQT_9uJN5L_W-KTSVzDaLBw-_LrRDMlrzQw_9H2gCmlS5JAszRgZdxZ1G4RSYkwqqFdQ9HDLcYod_srAGDviqYPy-8gkO8BDOaSqFpxJqO6NywrrEDowEGHcIaMtw",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:38.314 [print] {
"Date": "Wed, 18 Dec 2024 06:48:38 GMT",
"Content-Type": "application/json",
"Content-Length": "1444",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.314 [print] x-reference-id-----> 44554e74-9767-4f3f-aacd-ad4adc31f564
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.314 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2244554e74-9767-4f3f-aacd-ad4adc31f564*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:38.314 [print] responseTime-----> 2326
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:38.314 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "8005831167",
"phoneDefaultCountryCode": "IN"
}
96
* print 'Expected Response---->',payload.response
0
12:18:38.314 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918005831167",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "JIO - Rajasthan",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Jio Rajasthan",
"originalCarrierCircle": "Jio Rajasthan",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "868",
"networkName": "JIO - Rajasthan",
"serviceProfileId": "91113"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "8005831167",
"cleansedPhoneNumber": "+918005831167",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.315 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918005831167",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 6,
"max": 12
},
"country": "IN",
"originalCarrier": "JIO - Rajasthan",
"ported": true,
"portedHistory": {
"portedDate": "2024-08-16",
"numberOfPorts": 2,
"portedSinceXDays": 124,
"currentCarrierCircle": "Jio Rajasthan",
"originalCarrierCircle": "Jio Rajasthan",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Rajasthan",
"portedDate": "2024-08-16"
},
{
"carrierCircle": "Airtel Rajasthan",
"portedDate": "2024-03-26"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "868",
"networkName": "JIO - Rajasthan",
"serviceProfileId": "91113"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "8005831167",
"cleansedPhoneNumber": "+918005831167",
"referenceId": "44554e74-9767-4f3f-aacd-ad4adc31f564",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.2:105]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_WDD_India_simType_null
ms: 1709
>>
Background:
5
* configure charset = null
0
12:18:35.975 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:35.978 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:36.070 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:36 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=18b2c4c3-395c-457e-9fd6-cd54e829e863; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 278b466a-36f4-44b3-a844-264497a58820
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 fdd2a75b90d9241c0fabffe73124523c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 0AO35hSrnG_zpKO9hwYeqj4PeWbdn27xbitAV7c-rHTkJEcEoQTP5w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:36.071 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:36.071 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:36.071 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:36.071 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:36.071 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:36.072 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_WDD_India_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1609
12:18:36.074 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 2e07b11d-b736-4c60-8e20-4fb60293ff75
1 > x-request-id: Via_Automation_request_id0265c98e-d098-4f2e-94f4-ef754afc6054
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg
1 > Content-Length: 171
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"08192213875","email":"sdfdsfsd@HDFCBANK.COM","phoneDefaultCountryCode":"IN"}
12:18:37.682 response time in milliseconds: 1608
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:37 GMT
1 < Content-Type: application/json
1 < Content-Length: 1327
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918192213875","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL (landline)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL (landline)","originalCarrierCircle":"BSNL (landline)","changeInCarrierRegion":null,"portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"BSNL (landline)","serviceProfileId":"91362"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"08192213875","cleansedPhoneNumber":"+918192213875","referenceId":"2e07b11d-b736-4c60-8e20-4fb60293ff75","inputEmail":"sdfdsfsd@HDFCBANK.COM","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:37.683 [print] {
"x-reference-id": "2e07b11d-b736-4c60-8e20-4fb60293ff75",
"x-request-id": "Via_Automation_request_id0265c98e-d098-4f2e-94f4-ef754afc6054",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZjA5N2ExY2UtMzVkMy00NzEwLTgwMTEtMTFkYzk5YjM4OTI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TKV2Ch-V424MhBKHDVuZVQ0mOEDxL--p_n9J_9uAYS3pmBniGXXYjkc4T6I-3soh-H-zJ2pE0hkJ8NEZVTNjtEOT_TQhpESlKT9ikbh2FEGbKLz853xXhZ2f8MrjTEeikYucm5-lO6TaOvgUyHPCDdTsyioWm3XC9zmIKuKQtzm-eTEqwV2MKcXeJ6Ere_U7flwymC7Z5a5S7ARAEU4SZeccxI_tX20-xvkihoEf5LOpJt5O4E7Mv8gt6vaomzI1l-RM0LEIrQxjI1yxRNOThZLpsfEoyCdcW-wErcgIFUurNZRcUwpkdWQoeHMG4F29pk30j4jLaPGk8S4LzpI-Cg",
"Content-Length": "171",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:37.683 [print] {
"Date": "Wed, 18 Dec 2024 06:48:37 GMT",
"Content-Type": "application/json",
"Content-Length": "1327",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:37.683 [print] x-reference-id-----> 2e07b11d-b736-4c60-8e20-4fb60293ff75
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:37.684 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*222e07b11d-b736-4c60-8e20-4fb60293ff75*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:37.684 [print] responseTime-----> 1608
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:37.684 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "08192213875",
"email": "sdfdsfsd@HDFCBANK.COM",
"phoneDefaultCountryCode": "IN"
}
96
* print 'Expected Response---->',payload.response
0
12:18:37.684 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918192213875",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL (landline)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL (landline)",
"originalCarrierCircle": "BSNL (landline)",
"changeInCarrierRegion": null,
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "BSNL (landline)",
"serviceProfileId": "91362"
},
"lastDeactivated": null,
"isSpam": false,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "08192213875",
"cleansedPhoneNumber": "+918192213875",
"referenceId": "#ignore",
"inputEmail": "sdfdsfsd@HDFCBANK.COM",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:37.685 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918192213875",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL (landline)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL (landline)",
"originalCarrierCircle": "BSNL (landline)",
"changeInCarrierRegion": null,
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "BSNL (landline)",
"serviceProfileId": "91362"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "08192213875",
"cleansedPhoneNumber": "+918192213875",
"referenceId": "2e07b11d-b736-4c60-8e20-4fb60293ff75",
"inputEmail": "sdfdsfsd@HDFCBANK.COM",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [3.3:106]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_POSTPAID
ms: 1820
>>
Background:
5
* configure charset = null
0
12:18:36.307 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:36.311 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:36.402 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:36 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e17b8154-e5f9-470f-999d-7c185bf3e752; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 49be508f-9af5-4772-ac72-7a611eeef177
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kLZPgGwjCXJz8RD8dnov-U0C4Znt3Iv3lt3LG8_ulO1KFBq6PPO4zQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:36.403 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:36.403 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:36.403 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:36.404 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:36.404 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:36.404 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_Karza_India_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1720
12:18:36.406 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 92edd704-3d6d-4780-a04f-198fcf55a182
1 > x-request-id: Via_Automation_request_id156e66cc-8bcf-49dd-b7c6-5806d1bb50e5
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9818020560","phoneDefaultCountryCode":"IN"}
12:18:38.125 response time in milliseconds: 1719
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < Content-Type: application/json
1 < Content-Length: 1476
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919818020560","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Delhi & NCR","ported":true,"portedHistory":{"portedDate":"2022-04-27","numberOfPorts":2,"portedSinceXDays":966,"currentCarrierCircle":"AirTel Delhi & NCR","originalCarrierCircle":"AirTel Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Delhi & NCR","portedDate":"2022-04-27"},{"carrierCircle":"Vodafone Delhi & NCR","portedDate":"2020-01-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"10","networkName":"Airtel - Delhi & NCR","serviceProfileId":"91027"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9818020560","cleansedPhoneNumber":"+919818020560","referenceId":"92edd704-3d6d-4780-a04f-198fcf55a182","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:38.126 [print] {
"x-reference-id": "92edd704-3d6d-4780-a04f-198fcf55a182",
"x-request-id": "Via_Automation_request_id156e66cc-8bcf-49dd-b7c6-5806d1bb50e5",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTYsImlhdCI6MTczNDUwNDUxNiwidmVyc2lvbiI6MiwianRpIjoiZWFkMWI2OTYtYjUxZC00Mzk5LTgzZTUtZGIxZWI1MzM3YzIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.emzlogYvOJ0Rw0nOAFA9k25ufb1CPKUD96c8K198-S-IaQLBhBd7qJmO8d8f7qW1AJ__A26Isf_DNRgMO5fLKZ6NYT0Vige4vpYEA7BBFibw1GRoCxRLfCRyMXU-3VlGCAWKHxNpuq-ubtCBJ9dAwRhMdnwM4HWKRC-qb8mp7VDn__jFzip0Gf8sNLP-storzHrdfDF4UrnFjkmBv5B4glCY7LSnBvUDqSL_uIb1FOVGW5eoivaCNhr2amEh5tQMSxlk5pT5hq5pRHPtO6FxAXO87HPRMXHsY5j_nRQ9M2R1pBLU8mYoluT0oipI-Uw8h1sBAuwbFAaKdIOtptftJg",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:38.126 [print] {
"Date": "Wed, 18 Dec 2024 06:48:38 GMT",
"Content-Type": "application/json",
"Content-Length": "1476",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:38.126 [print] x-reference-id-----> 92edd704-3d6d-4780-a04f-198fcf55a182
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:38.127 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2292edd704-3d6d-4780-a04f-198fcf55a182*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:38.127 [print] responseTime-----> 1719
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:38.127 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "9818020560",
"phoneDefaultCountryCode": "IN"
}
96
* print 'Expected Response---->',payload.response
0
12:18:38.127 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919818020560",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Airtel - Delhi & NCR",
"ported": true,
"portedHistory": {
"portedDate": "2022-04-27",
"numberOfPorts": 2,
"portedSinceXDays": 421,
"currentCarrierCircle": "AirTel Delhi & NCR",
"originalCarrierCircle": "AirTel Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Delhi & NCR",
"portedDate": "2022-04-27"
},
{
"carrierCircle": "Vodafone Delhi & NCR",
"portedDate": "2020-01-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "10",
"networkName": "Airtel - Delhi & NCR",
"serviceProfileId": "91027"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9818020560",
"cleansedPhoneNumber": "+919818020560",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:38.128 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919818020560",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Delhi & NCR",
"ported": true,
"portedHistory": {
"portedDate": "2022-04-27",
"numberOfPorts": 2,
"portedSinceXDays": 966,
"currentCarrierCircle": "AirTel Delhi & NCR",
"originalCarrierCircle": "AirTel Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Delhi & NCR",
"portedDate": "2022-04-27"
},
{
"carrierCircle": "Vodafone Delhi & NCR",
"portedDate": "2020-01-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "10",
"networkName": "Airtel - Delhi & NCR",
"serviceProfileId": "91027"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9818020560",
"cleansedPhoneNumber": "+919818020560",
"referenceId": "92edd704-3d6d-4780-a04f-198fcf55a182",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.4:108]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_POSTPAID
ms: 2260
>>
Background:
5
* configure charset = null
0
12:18:37.688 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:37.694 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:37.783 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:37 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=badbd1b8-2f2a-449e-81ab-b997b394bab9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 76ed1280-ca9d-4e1b-8158-9e7e69a8e75e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: uNbDickr6Y2m9DmPWq4_62NaeChnnLjoRpxpqW38YJJ3zjwlWRT3vg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:37.783 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:37.784 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:37.784 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:37.784 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:37.784 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:37.785 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2162
12:18:37.786 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 7323a5c4-fad4-4f26-a014-69e888b31aa7
1 > x-request-id: Via_Automation_request_idd1ca9a35-4ec4-4ab0-9705-afa49cc5c94b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323765","phoneDefaultCountryCode":"BR"}
12:18:39.947 response time in milliseconds: 2161
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:39 GMT
1 < Content-Type: application/json
1 < Content-Length: 1313
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"551121323765","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323765","cleansedPhoneNumber":"+551121323765","referenceId":"7323a5c4-fad4-4f26-a014-69e888b31aa7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:39.948 [print] {
"x-reference-id": "7323a5c4-fad4-4f26-a014-69e888b31aa7",
"x-request-id": "Via_Automation_request_idd1ca9a35-4ec4-4ab0-9705-afa49cc5c94b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTcsImlhdCI6MTczNDUwNDUxNywidmVyc2lvbiI6MiwianRpIjoiOTQ1NWI4MjctYmU2Ni00ZTExLTk4YjgtZTRkZmI0YzFjZDViIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fwnM6ySuENr8spAqCTrDXmH99o2w51tAzHrutgdgiR15CO44b_mAHb_lOECS6T8JPZ7s_idYslsAEER-qTDVioa_4MsDCs_OJNnKy_amMXMuxCmarDZ3VzR8IA5_ZHpuq9DzRL0N8lAEl2uKZnSr9Fd3PVNeMVko196FZHuTbbpvfWdPJil6VZJ3RWx4h76-SrEeulBOE9ZryFzh20_u-Zbs_q88epBsXMA5wSZDfZScFHL6EsLtd9lxSXaWaEslEwNdal6a9AnAqmKBStW82WhpjGDItEdHv0LYCl2VQPOTMY8QLEsUmQ06GPj5m771ECVWfHOe2WG1YUe713GwLw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:39.948 [print] {
"Date": "Wed, 18 Dec 2024 06:48:39 GMT",
"Content-Type": "application/json",
"Content-Length": "1313",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:39.948 [print] x-reference-id-----> 7323a5c4-fad4-4f26-a014-69e888b31aa7
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:39.948 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227323a5c4-fad4-4f26-a014-69e888b31aa7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:39.949 [print] responseTime-----> 2161
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:39.949 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "551121323765",
"phoneDefaultCountryCode": "BR"
}
96
* print 'Expected Response---->',payload.response
0
12:18:39.949 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323765",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3395,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323765",
"cleansedPhoneNumber": "+551121323765",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
0
12:18:39.949 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323765",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3940,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323765",
"cleansedPhoneNumber": "+551121323765",
"referenceId": "7323a5c4-fad4-4f26-a014-69e888b31aa7",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.5:109]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_PREPAID
ms: 2614
>>
Background:
5
* configure charset = null
0
12:18:38.131 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
101
12:18:38.137 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:38.237 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=930c6536-8f39-437d-95c1-ba4f64c4c8ca; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: abb50d25-38bc-4ef7-aa28-b288dfc68000
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: FYe4uPtsYvGXAaK7sWdpEV2oZsGwB24EKbYhnhBe_Xdv7A_R2P2v2Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.237 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.238 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:38.238 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:38.238 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.238 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.239 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_WDD_Brazil_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
2505
12:18:38.241 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9e74d03c-06c2-4343-8949-7b8efaadfc07
1 > x-request-id: Via_Automation_request_ide7ad201b-3a21-4b8f-ae93-068e3c2a3c7e
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"5511959517005","phoneDefaultCountryCode":"BR"}
12:18:40.745 response time in milliseconds: 2504
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 1359
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"5511959517005","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":"2020-08-16","activeSinceXDays":1585,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"TIM CELULAR S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"TIM Telecom Italia Mobile","originalCarrierCircle":"TIM Telecom Italia Mobile","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"02","networkName":"TIM CELULAR S.A.","serviceProfileId":"55341"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511959517005","cleansedPhoneNumber":"+5511959517005","referenceId":"9e74d03c-06c2-4343-8949-7b8efaadfc07","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:40.745 [print] {
"x-reference-id": "9e74d03c-06c2-4343-8949-7b8efaadfc07",
"x-request-id": "Via_Automation_request_ide7ad201b-3a21-4b8f-ae93-068e3c2a3c7e",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYTViZjJjMDUtMGZkNy00NDc4LWEwMDAtYjQ2NGFhNzc0ODcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.KB_codTPlHjn5rTYO6tVuyqaaATS34gPNn5EnafRlM8kg08xwvBZmau7EmKigagaCkwl9V_D7XgNzIp27vliZ3AjyyjN5r99mBVKMpdGq3o0GpZ7PxjQ2vviYeapHr6tM7zpBgY7O8o0F76UI_uO3orcZmjhAMj_J4Awjas8zZBB7N8TT65kQ_pW9u_v5pr9JnY2y7-c9liJ0NUda_yygwW-5GahcDdmyjWBWg__NC77Gmd0Kueo5Ixwn4s40a6qEflM8QMB2f2DylrBJWUSZxTQJzLwGYtcj2yxqqYGVFjb_QiQlF-eZZTxK3-dnDrOZuT2M259V8tyVMmxePbGuw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:40.746 [print] {
"Date": "Wed, 18 Dec 2024 06:48:40 GMT",
"Content-Type": "application/json",
"Content-Length": "1359",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.746 [print] x-reference-id-----> 9e74d03c-06c2-4343-8949-7b8efaadfc07
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.746 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e74d03c-06c2-4343-8949-7b8efaadfc07*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.746 [print] responseTime-----> 2504
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.746 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "5511959517005",
"phoneDefaultCountryCode": "BR"
}
96
* print 'Expected Response---->',payload.response
0
12:18:40.747 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511959517005",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2020-08-16",
"activeSinceXDays": 1040,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "BR",
"originalCarrier": "TIM CELULAR S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "TIM Telecom Italia Mobile",
"originalCarrierCircle": "TIM Telecom Italia Mobile",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "02",
"networkName": "TIM CELULAR S.A.",
"serviceProfileId": "55341"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511959517005",
"cleansedPhoneNumber": "+5511959517005",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.747 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511959517005",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2020-08-16",
"activeSinceXDays": 1585,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "TIM CELULAR S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "TIM Telecom Italia Mobile",
"originalCarrierCircle": "TIM Telecom Italia Mobile",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "02",
"networkName": "TIM CELULAR S.A.",
"serviceProfileId": "55341"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511959517005",
"cleansedPhoneNumber": "+5511959517005",
"referenceId": "9e74d03c-06c2-4343-8949-7b8efaadfc07",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.6:111]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_POSTPAID
ms: 2002
>>
Background:
5
* configure charset = null
0
12:18:38.287 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:18:38.295 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:38.380 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=28dbd47a-812c-449f-8b32-9a4fc5c76a78; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 08eb6858-3320-406a-9841-988da023619f
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b6c00f49d1a512fbd42ed7a17b228372.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: zVUiHiD40B-P9d0MsCrDuBaG2clh5_ULtWKfIeefGUy1Io0B5IMBeQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.380 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.381 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:38.381 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:38.381 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.382 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.382 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_POSTPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1904
12:18:38.383 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 1985713f-8324-4533-9f0f-d930277b94d1
1 > x-request-id: Via_Automation_request_id51c45752-a21e-439f-baf8-7394a556e6e2
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6281573008453","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:40.286 response time in milliseconds: 1903
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 1410
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"1985713f-8324-4533-9f0f-d930277b94d1","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:40.288 [print] {
"x-reference-id": "1985713f-8324-4533-9f0f-d930277b94d1",
"x-request-id": "Via_Automation_request_id51c45752-a21e-439f-baf8-7394a556e6e2",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiYmUxYzc2YjAtMTgxNC00NzQzLWExYTMtYWNjYjIwNWIwZWNhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HsM59N2ff4HI_Ea7G-7z3BI6y2PJaQ7cKX0Mt67uPyYWlwa-KwS5ZD4Vn9Lr8zJPuoboLSSkW584rvvnCy5RWKDVa__QmoyBeR4ZRifDQ5Z1Ym3BrsnLj1UpXngnAkxSyPZMbJL8qeZwQfRTuh-GSZQN5KqfnclmI1ikd8XJDogzY32qVs-z6ajOSQMEyVe5unhGPXOogAXUkFR6GyrFL8-h8M_e6V4whn_maVTiJacOQdegPRnJm7Rt7j6QEhH0kRKsTUe5CQoTy-l5lSQvi1X8hMt_W5iW65HtKVOir5Xgw3NdSpHIJwOC-HwPh3IKMcQrMg6_i7dgFi9lrNAarA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:40.288 [print] {
"Date": "Wed, 18 Dec 2024 06:48:40 GMT",
"Content-Type": "application/json",
"Content-Length": "1410",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.288 [print] x-reference-id-----> 1985713f-8324-4533-9f0f-d930277b94d1
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.289 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221985713f-8324-4533-9f0f-d930277b94d1*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.289 [print] responseTime-----> 1903
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.289 [print] API Request-----> {
"phoneNumber": "6281573008453",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
96
* print 'Expected Response---->',payload.response
0
12:18:40.289 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.290 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "1985713f-8324-4533-9f0f-d930277b94d1",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "POSTPAID"
0
Scenario: [3.7:112]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_PREPAID
ms: 1972
>>
Background:
5
* configure charset = null
0
12:18:38.318 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:38.323 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:38.407 response time in milliseconds: 83
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:38 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=aac6cca8-d5cd-4ba2-8763-eb4e8d39f419; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e514599a-e523-455f-969e-a04ab0eb5ca6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3DshlR1VPYdfo1Y76icuX1PSqWZmByDEtd7VgwiK4Xx6bBiHpxSbJg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:38.407 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:38.408 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:38.408 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:38.408 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:38.408 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:38.409 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_INDOSAT_NUMBER_simType_PREPAID.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1876
12:18:38.411 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 3a0f7f81-262b-4b84-8312-4d24773e5769
1 > x-request-id: Via_Automation_request_idb5d3c754-6219-40de-a62c-3f1bbda98289
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6289668074985","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:40.287 response time in milliseconds: 1875
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < Content-Type: application/json
1 < Content-Length: 2582
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6289668074985","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":19,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":13000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":13000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289668074985","cleansedPhoneNumber":"+6289668074985","referenceId":"3a0f7f81-262b-4b84-8312-4d24773e5769","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
1
12:18:40.288 [print] {
"x-reference-id": "3a0f7f81-262b-4b84-8312-4d24773e5769",
"x-request-id": "Via_Automation_request_idb5d3c754-6219-40de-a62c-3f1bbda98289",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTgsImlhdCI6MTczNDUwNDUxOCwidmVyc2lvbiI6MiwianRpIjoiN2FmYzYwNTctNjM0OS00ZGNiLWI4OTgtYWM4ODY5NDczYmM3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.HLwg-bMjW-eXr2tMJN-48Ofh6Zw1pYZkbMlWidJ1a6zr4TED72DP0rFarDbzHzz3ZdN8dRtOQsO1tdcdQ1C8w7Z2EBVPAFBoDpQqPwyx-nAMfcAQ1oMH0z61KXCa1qdN9bHLK0H3wjHUkBCiXvSZdaQRpQthBf3RyeBGQU3fZznPUZq-Z8AKiYECZ1HW00whl6ueie7-0LXgT3wabIbc2o7cfeq7r6-Wod9n11mKRGWDz1h6mdpgIJHVhAgsCc-sDHgiD6Ujvvkzh17fW5GtYWsMmCqdkgEJnF0YhFCbLIKaX4Wh236fT4TGVcDvJvonpmUNnfui2SqCwfvRjkYksw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:40.288 [print] {
"Date": "Wed, 18 Dec 2024 06:48:40 GMT",
"Content-Type": "application/json",
"Content-Length": "2582",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:40.288 [print] x-reference-id-----> 3a0f7f81-262b-4b84-8312-4d24773e5769
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:40.289 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223a0f7f81-262b-4b84-8312-4d24773e5769*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:40.289 [print] responseTime-----> 1875
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:40.289 [print] API Request-----> {
"phoneNumber": "6289668074985",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
96
* print 'Expected Response---->',payload.response
0
12:18:40.289 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289668074985",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 13000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 21,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 13000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289668074985",
"cleansedPhoneNumber": "+6289668074985",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:40.290 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289668074985",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 19,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 13000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 13000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289668074985",
"cleansedPhoneNumber": "+6289668074985",
"referenceId": "3a0f7f81-262b-4b84-8312-4d24773e5769",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == "PREPAID"
0
Scenario: [3.8:114]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_ID_NON_INDOSAT_NUMBER_simType_null
ms: 1937
>>
Background:
5
* configure charset = null
0
12:18:39.320 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:39.327 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:39.412 response time in milliseconds: 84
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:39 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f343e8e1-719b-4ef0-a27a-30ef9bdd1f75; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2870ba15-74c8-4262-83d5-2b4d3708e8e9
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 ead256cd567b3d0f8e32db9114a9d1ba.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ve15c1d-Sc0OeahHgyvwAIrwxDCfzXQ65zYt0w24ZUv46-ghDJnNCg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:39.412 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:39.413 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:39.413 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:39.413 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:39.413 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:39.413 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_ID_NON_INDOSAT_NUMBER_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1840
12:18:39.415 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 3bd0b387-d3e1-41e0-80c1-3ef6d02c2235
1 > x-request-id: Via_Automation_request_idd9f61dd3-d0a8-474b-a67d-41bb56093f2f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6281376357270","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:41.255 response time in milliseconds: 1840
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:41 GMT
1 < Content-Type: application/json
1 < Content-Length: 2907
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281376357270","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":50000,"maximumTopUpAmount":50000,"averageTopUpAmount":50000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":20000,"maximumTopUpAmount":50000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":20000,"maximumTopUpAmount":50000,"averageTopUpAmount":39000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":16,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":36,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":28000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":20000,"maximumTopUpAmount":45000,"averageTopUpAmount":28000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":43000,"maximumTopUpAmount":50000,"averageTopUpAmount":46000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":98000,"averageTopUpAmount":34000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":20,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":22000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":65000,"averageTopUpAmount":30000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281376357270","cleansedPhoneNumber":"+6281376357270","referenceId":"3bd0b387-d3e1-41e0-80c1-3ef6d02c2235","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:41.255 [print] {
"x-reference-id": "3bd0b387-d3e1-41e0-80c1-3ef6d02c2235",
"x-request-id": "Via_Automation_request_idd9f61dd3-d0a8-474b-a67d-41bb56093f2f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MTksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MTksImlhdCI6MTczNDUwNDUxOSwidmVyc2lvbiI6MiwianRpIjoiMzViNTYzZjAtZDc1ZS00YzM3LTk2MWItZTFjZjFiMWJjMTdmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.OBMTPDczqrUNjWPmTkrk1MXV9IStY-nX1javf9udAQ9N1lHlwOi4pEzUqg4lu-TKU0_OlSV2PrgyMz0gdxYncG2OyeI7k3Bu8mz4bx4TcuuLU_zZ6SqmsPA4jsagdQ1oGDEmQxcQZQNV797-NXmEergo2V4CmRIxzlX5NiNj2wuyfO9nBF-BeDtiHN-G-Sk7ME7S04M_TcScxrYSbXBrdfWKvh778ZebHRatv9zgu2ZW_iEto858Fw8BhL0jE14QUBPGktFR0h5PqQBcX4rdYzBOk4hA_Dlsi04WAHvZxhGshzOQfUrydWNLcvSy02JFVLbb_4PhCqWrS9lWdH670A",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:41.256 [print] {
"Date": "Wed, 18 Dec 2024 06:48:41 GMT",
"Content-Type": "application/json",
"Content-Length": "2907",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:41.256 [print] x-reference-id-----> 3bd0b387-d3e1-41e0-80c1-3ef6d02c2235
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:41.257 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223bd0b387-d3e1-41e0-80c1-3ef6d02c2235*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:41.257 [print] responseTime-----> 1840
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:41.257 [print] API Request-----> {
"phoneNumber": "6281376357270",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
96
* print 'Expected Response---->',payload.response
0
12:18:41.258 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281376357270",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "Above 12 Months",
"phoneTenure": {
"min": 12,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 16,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 65000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 43000,
"maximumTopUpAmount": 65000,
"averageTopUpAmount": 48000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 30,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 98000,
"averageTopUpAmount": 24000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281376357270",
"cleansedPhoneNumber": "+6281376357270",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:41.259 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281376357270",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 50000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 39000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 16,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 98000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 36,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 98000,
"averageTopUpAmount": 28000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 45000,
"averageTopUpAmount": 28000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 43000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 46000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 98000,
"averageTopUpAmount": 34000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 20,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 22000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 65000,
"averageTopUpAmount": 30000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281376357270",
"cleansedPhoneNumber": "+6281376357270",
"referenceId": "3bd0b387-d3e1-41e0-80c1-3ef6d02c2235",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [3.9:115]
DPI PHONE_BASIC_Sub_SIMTYPE positive scenario for Indian region with validation of simType - PHONE_BASIC_Sub_SIMTYPE_NON_ID_NON_BR__US_NUMBER_simType_null
ms: 2034
>>
Background:
5
* configure charset = null
0
12:18:39.951 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:18:39.955 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:40.042 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=65e81cbb-1f7e-4840-8c32-acc09c9d2ae3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 3fe9412b-b010-48ae-ac91-82d3e78f698b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 ffbf7c0814126647d720044d9f5a41cc.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Hhf_huewsmBCAYbk8v_cwllLfYZ6T7v6Z7wT_ZHyltDeo5tOEd7cLw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.042 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.043 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:40.043 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:40.043 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.043 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.044 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA
8
* def BearerToken = authFeature.authToken
0
78
Given url requestUrl
0
79
And def payload = read( "../" + source + "/PHONE_BASIC/SIMTYPE/PHONE_BASIC_Sub_SIMTYPE_NON_ID_NON_BR__US_NUMBER_simType_null.json")
1
80
And headers headers
0
81
And header Authorization = BearerToken
0
82
And request payload.request
0
83
* set payload.response.meta.referenceId = "#ignore"
0
84
When method POST
1939
12:18:40.045 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9c53e0fd-ae9f-4ff8-b48b-55b2460f5982
1 > x-request-id: Via_Automation_request_id8a729cbb-f7e1-4d51-8371-22d51bf2f767
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"19568432283","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:41.983 response time in milliseconds: 1938
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 1450
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"19568432283","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"SouthWestern Bell-AT&T Wireline/1","ported":true,"portedHistory":{"portedDate":"2017-10-05","numberOfPorts":1,"portedSinceXDays":2631,"currentCarrierCircle":"Time Warner Cable:853C - NSR/1","originalCarrierCircle":"SouthWestern Bell-AT&T Wireline/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2017-10-05"}]},"currentNetwork":{"localRoutingNumber":"9568004000","mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"Time Warner Cable:853C - NSR/1","serviceProfileId":"152484"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19568432283","cleansedPhoneNumber":"+19568432283","referenceId":"9c53e0fd-ae9f-4ff8-b48b-55b2460f5982","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
86
* print karate.request.headers
0
12:18:41.984 [print] {
"x-reference-id": "9c53e0fd-ae9f-4ff8-b48b-55b2460f5982",
"x-request-id": "Via_Automation_request_id8a729cbb-f7e1-4d51-8371-22d51bf2f767",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiM2I4OTZkNzItYzFlYi00MzM3LWEyMDctYjNjZGRkOTU3M2JkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UM1TrgmvzX8IqeXfACu_kpn01FQ-07JsW5vd7HBhLEi2oIh2OsuT0c0w-tqm1LuOtGHlXOjAHsQ-0V9rVkHPz9rD_AO70SFFyRFSBoIWtOTs8gbUfKYaJlYHF3fw5qjwIjysXDFMZMWLIfhdi_N73ggrzseCL5vS23eNoX0KzwaaKuOsULP0KmtzQD7MmFsfsdRWK0K4H8DySaJ6r8_oGNdypIO8K-yfzdDCdNIs6vSxq13Hh6XtQD3gCOGTuT8IMOl6YrujE6lWdYs6aNBHP8uCqZeIddAZZ2yhejewYLfaxowupGsER9i2k6Za0xrXC0kNZNo5zoicJbMnxdUasA",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
87
* print karate.response.headers
0
12:18:41.984 [print] {
"Date": "Wed, 18 Dec 2024 06:48:42 GMT",
"Content-Type": "application/json",
"Content-Length": "1450",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
88
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:41.984 [print] x-reference-id-----> 9c53e0fd-ae9f-4ff8-b48b-55b2460f5982
89
* def reference_id = karate.request.headers['x-reference-id']
0
90
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
91
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:41.985 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229c53e0fd-ae9f-4ff8-b48b-55b2460f5982*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
93
* print 'responseTime----->',responseTime
0
12:18:41.985 [print] responseTime-----> 1938
# Request-response
95
* print 'API Request----->',payload.request
0
12:18:41.985 [print] API Request-----> {
"phoneNumber": "19568432283",
"phoneDefaultCountryCode": "US",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
96
* print 'Expected Response---->',payload.response
0
12:18:41.985 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19568432283",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": null,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "SouthWestern Bell-AT&T Wireline/1",
"ported": true,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 2,
"portedSinceXDays": null,
"currentCarrierCircle": "Time Warner Cable:853C - NSR/1",
"originalCarrierCircle": "SouthWestern Bell-AT&T Wireline/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2017-10-05"
},
{
"carrierCircle": null,
"portedDate": "2017-10-05"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9568004000",
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "Time Warner Cable:853C - NSR/1",
"serviceProfileId": "152484"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19568432283",
"cleansedPhoneNumber": "+19568432283",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
97
* print 'Actual Response---->',karate.pretty(response)
1
12:18:41.986 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19568432283",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "SouthWestern Bell-AT&T Wireline/1",
"ported": true,
"portedHistory": {
"portedDate": "2017-10-05",
"numberOfPorts": 1,
"portedSinceXDays": 2631,
"currentCarrierCircle": "Time Warner Cable:853C - NSR/1",
"originalCarrierCircle": "SouthWestern Bell-AT&T Wireline/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2017-10-05"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9568004000",
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "Time Warner Cable:853C - NSR/1",
"serviceProfileId": "152484"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19568432283",
"cleansedPhoneNumber": "+19568432283",
"referenceId": "9c53e0fd-ae9f-4ff8-b48b-55b2460f5982",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
98
Then status 200
0
99
And match $.data.phone.basic == '#notnull'
0
100
And match $.data.phone.basic.simType == null
0
Scenario: [4.1:152]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 2828
>>
Background:
5
* configure charset = null
0
12:18:40.295 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:18:40.301 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:40.397 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=0d673e24-66b9-4b08-a460-7541ce758ae4; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 597c607b-827c-41d4-9273-1b670e0cc5e8
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 d4ce155ec684fa33bbc5efec33279368.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: HtU9rs9qIXoG3dxSLqD8-NS4clbql1fe-CDq6r4JsREaaqPKSf3T0A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.398 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.398 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:40.398 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:40.398 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.399 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.399 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2720
12:18:40.401 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 5acbcdc0-426e-4e8e-9150-b589aeca9adf
1 > x-request-id: Via_Automation_request_id09e34346-534d-4a44-8c1b-f2ce411a6cb4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"19193456619","phoneDefaultCountryCode":"US"}
12:18:43.120 response time in milliseconds: 2718
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 1466
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"19193456619","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"T-Mobile US-SVR-10X/2","ported":true,"portedHistory":{"portedDate":"2020-04-12","numberOfPorts":2,"portedSinceXDays":1711,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"T-Mobile T-Mobile US","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-04-12"},{"carrierCircle":null,"portedDate":"2016-05-11"}]},"currentNetwork":{"localRoutingNumber":"9198055337","mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19193456619","cleansedPhoneNumber":"+19193456619","referenceId":"5acbcdc0-426e-4e8e-9150-b589aeca9adf","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.121 [print] {
"x-reference-id": "5acbcdc0-426e-4e8e-9150-b589aeca9adf",
"x-request-id": "Via_Automation_request_id09e34346-534d-4a44-8c1b-f2ce411a6cb4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiNzEyZjEyNjEtODUyNy00YmU3LTg0MzEtOGFiOWMwOTFjOTAzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g4nR9DcBuBCy4REfZYhWrGE7dOKO4ah6se4s28Fk7DQ9jNU3OuSm685dK0NSFTr1q64JyvgqVFnHLKOfNPr5Ohs3RT3J6fLcOpeslHQBgmgNfhOTfALI5qFoZYUipxYC_avmJKu5kl_gb0xzYujciUohA6YCuA7Vbcjqa-wtTHC5u5vsLyVY_hAHHLbq4UldPLsocWLnuUXDMs7NvhiybqQEG489S8NLcDG37xxUFUAMsALIflDTkS4jQnB6BqzI9Td-Ka2MU3MyXk_ZHkobCOj7LxlMDmAErqmcZ0I58_zSLWmwAFS4UU0lM2w5iayBt2ZXpAlpx6tQ1CLG1EX9vw",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:43.121 [print] {
"Date": "Wed, 18 Dec 2024 06:48:43 GMT",
"Content-Type": "application/json",
"Content-Length": "1466",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.121 [print] x-reference-id-----> 5acbcdc0-426e-4e8e-9150-b589aeca9adf
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.122 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*225acbcdc0-426e-4e8e-9150-b589aeca9adf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.122 [print] responseTime-----> 2718
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.122 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "19193456619",
"phoneDefaultCountryCode": "US"
}
137
* print 'Expected Response---->',payload.response
0
12:18:43.122 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19193456619",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "T-Mobile US-SVR-10X/2",
"ported": true,
"portedHistory": {
"portedDate": "2020-04-12",
"numberOfPorts": 2,
"portedSinceXDays": 1647,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "T-Mobile T-Mobile US",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-04-12"
},
{
"carrierCircle": null,
"portedDate": "2016-05-11"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9198055337",
"mobileCountryCode": "310",
"mobileNetworkCode": "004",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19193456619",
"cleansedPhoneNumber": "+19193456619",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.123 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19193456619",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "T-Mobile US-SVR-10X/2",
"ported": true,
"portedHistory": {
"portedDate": "2020-04-12",
"numberOfPorts": 2,
"portedSinceXDays": 1711,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "T-Mobile T-Mobile US",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-04-12"
},
{
"carrierCircle": null,
"portedDate": "2016-05-11"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9198055337",
"mobileCountryCode": "310",
"mobileNetworkCode": "012",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19193456619",
"cleansedPhoneNumber": "+19193456619",
"referenceId": "5acbcdc0-426e-4e8e-9150-b589aeca9adf",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2020-04-12"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 2
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[2]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.2:153]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 2879
>>
Background:
5
* configure charset = null
0
12:18:40.295 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:40.301 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:40.397 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7293836d-dc30-40a7-9732-75d43b9c80a8; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e63b3b8d-3ab2-4952-9ac1-55e7afecfba6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: STb4D-8PnPfmplHpc8sb3uFK6iK8LiNLlxDSyEpbeyX85H38f-GbVw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.398 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.398 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:40.398 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:40.398 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.399 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.399 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_US_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2772
12:18:40.401 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: f5944b72-c756-42e1-b197-1515ecaec94c
1 > x-request-id: Via_Automation_request_id8cadbf1c-fd1f-4a17-9f75-c722bacd297c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"18456413491","phoneDefaultCountryCode":"US"}
12:18:43.172 response time in milliseconds: 2770
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 1349
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"18456413491","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Verizon Wireless:6006 - SVR/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"Verizon Verizon Wireless","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"18456413491","cleansedPhoneNumber":"+18456413491","referenceId":"f5944b72-c756-42e1-b197-1515ecaec94c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.172 [print] {
"x-reference-id": "f5944b72-c756-42e1-b197-1515ecaec94c",
"x-request-id": "Via_Automation_request_id8cadbf1c-fd1f-4a17-9f75-c722bacd297c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiMjVjNzE3MmMtYTJjMi00YWIyLWI0ZmMtZjBlNmI0ZTkyZWMzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.mLLpKQREzLWU7UEMxNGFJFAOO8JT8DmUHIjQfuELdt5V56jGX_iILNtvlwEdno_EN1xHvQBf6NZCf80JbstJOD9dXrkyFrE9x8-IXtdIw7gCkYqpxC6JESsbWY0dUmGj1wtAQQhaDK7f98GmVgwgL0QLUC-axAqkkP4G7rI_7eaFUH4q64FYkRpPv_WwEDqREzP_9HFH9vhaP0aBo1tFjOIlo4jg_dgL-oXdV2cDWXzohy71lc1KKHoIjOS5vRLOSBiLsmQA4FtBqsG_55N189iKn0Na1vD4wkzaAlDarZ_I-0swDApw3t7A-Ky00wKChF8qhoeM8nNr5RNeQxufxw",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:43.173 [print] {
"Date": "Wed, 18 Dec 2024 06:48:43 GMT",
"Content-Type": "application/json",
"Content-Length": "1349",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.173 [print] x-reference-id-----> f5944b72-c756-42e1-b197-1515ecaec94c
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.174 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f5944b72-c756-42e1-b197-1515ecaec94c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.174 [print] responseTime-----> 2770
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.174 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "18456413491",
"phoneDefaultCountryCode": "US"
}
137
* print 'Expected Response---->',payload.response
0
12:18:43.174 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "18456413491",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Verizon Wireless:6006 - SVR/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "Verizon Verizon Wireless",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "004",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "18456413491",
"cleansedPhoneNumber": "+18456413491",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.175 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "18456413491",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Verizon Wireless:6006 - SVR/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "Verizon Verizon Wireless",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "012",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "18456413491",
"cleansedPhoneNumber": "+18456413491",
"referenceId": "f5944b72-c756-42e1-b197-1515ecaec94c",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.3:154]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 2461
>>
Background:
5
* configure charset = null
0
12:18:40.749 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:40.754 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:40.842 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:40 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=62aae0af-a819-4b15-bab0-c620d272af29; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e14c321d-a3fd-4540-905d-573d674b48fe
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5a60dd65a88243aae82f19bc8e794742.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: XnPRmXGpFD3v1NplNAW7gjwlf-d4sMpjnLGb1ITGo-9T7ORLEWiDCw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:40.843 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:40.843 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:40.843 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:40.843 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:40.844 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:40.844 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
2364
12:18:40.846 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9b8bbbb6-2846-45d9-baca-fee43746be9a
1 > x-request-id: Via_Automation_request_ideffe5971-355b-415e-b81a-89a4de032ef8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9036789996","phoneDefaultCountryCode":"IN"}
12:18:43.209 response time in milliseconds: 2362
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < Content-Type: application/json
1 < Content-Length: 1388
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919036789996","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":12,"max":24},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2023-04-05","numberOfPorts":1,"portedSinceXDays":623,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2023-04-05"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9036789996","cleansedPhoneNumber":"+919036789996","referenceId":"9b8bbbb6-2846-45d9-baca-fee43746be9a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:43.209 [print] {
"x-reference-id": "9b8bbbb6-2846-45d9-baca-fee43746be9a",
"x-request-id": "Via_Automation_request_ideffe5971-355b-415e-b81a-89a4de032ef8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjAsImlhdCI6MTczNDUwNDUyMCwidmVyc2lvbiI6MiwianRpIjoiN2Q2Zjc3ODMtMDY3YS00NjIzLThiOTQtN2Q1OTRjOWZhNWQzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.WxgwKWs3Oek0hbN5DTT92IHC7vGZIeobQaftd3ByJXXXc-F0H5JaumYNeFxbksT2Bd4dnaKvx6zcjMxkiM7fxTTGt7y9nx_oMt2-oeIwJJHdouv7GL4_23LHP0p3MuJCU8vAXG0q7hyzfQ2D66APBvuJzq1SGOfEB3CaGtMWp2kCmI6NBnMHJzFGKhn7p61a-sMI5JdWlAH5ut26u0eOFiOkpvN2ek4Q3RtW1P-ZAzPTAvhIRxHiICbDiHMs6QNHbldKodvQlaHB8dea5xxKeIz0Qxnh1pfljgUqBd8w3w_wjlPAOEKc1mbC-Q_KJ8VqgNPbXczIi0691tZffAIpZg",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:43.209 [print] {
"Date": "Wed, 18 Dec 2024 06:48:43 GMT",
"Content-Type": "application/json",
"Content-Length": "1388",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:43.209 [print] x-reference-id-----> 9b8bbbb6-2846-45d9-baca-fee43746be9a
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:43.210 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229b8bbbb6-2846-45d9-baca-fee43746be9a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:43.210 [print] responseTime-----> 2362
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:43.210 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "9036789996",
"phoneDefaultCountryCode": "IN"
}
137
* print 'Expected Response---->',payload.response
0
12:18:43.210 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919036789996",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 0,
"max": 6
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2023-04-05",
"numberOfPorts": 1,
"portedSinceXDays": 80,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2023-04-05"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9036789996",
"cleansedPhoneNumber": "+919036789996",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:43.210 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919036789996",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2023-04-05",
"numberOfPorts": 1,
"portedSinceXDays": 623,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2023-04-05"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9036789996",
"cleansedPhoneNumber": "+919036789996",
"referenceId": "9b8bbbb6-2846-45d9-baca-fee43746be9a",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2023-04-05"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 1
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[1]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.4:155]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 1520
>>
Background:
5
* configure charset = null
0
12:18:41.261 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:41.265 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:41.354 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:41 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=08da6e9f-0c23-4c0e-9bf9-99bafb3ad8fe; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 4121c4f9-cadb-453d-bc1b-9c199a55feb5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 397d8dc80b84c3a589fd92cbe6a67c22.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: yS5bX9UpRcF9nubeKq3JV7Bkt9ExuvEcYkDdvwhzlB5PhEsc2NrlKA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:41.355 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:41.355 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:41.356 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:41.356 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:41.356 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:41.356 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1422
12:18:41.358 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6a2e6ad8-7aa3-4f73-8429-b521c99d42f3
1 > x-request-id: Via_Automation_request_idf8d6bfe6-df37-4bd2-8e80-6dda1f1bba8b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919448493493","phoneDefaultCountryCode":"IN"}
12:18:42.780 response time in milliseconds: 1421
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:42 GMT
1 < Content-Type: application/json
1 < Content-Length: 1340
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919448493493","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL - Karnataka","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL Mobile Karnataka (Bangalore)","originalCarrierCircle":"BSNL Mobile Karnataka (Bangalore)","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"71","networkName":"BSNL - Karnataka","serviceProfileId":"91062"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919448493493","cleansedPhoneNumber":"+919448493493","referenceId":"6a2e6ad8-7aa3-4f73-8429-b521c99d42f3","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:42.780 [print] {
"x-reference-id": "6a2e6ad8-7aa3-4f73-8429-b521c99d42f3",
"x-request-id": "Via_Automation_request_idf8d6bfe6-df37-4bd2-8e80-6dda1f1bba8b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjEsImlhdCI6MTczNDUwNDUyMSwidmVyc2lvbiI6MiwianRpIjoiYzAzMjlhN2UtYTM0Yi00MzhjLWI0MDQtODU2NDE2M2RmOTYzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.I-T2IfloLv8oRjeXUFYId2HlTCKSIVjgp5PfjAG_vJG4BoF1P4swckCMmmgtLERhd2iOw-Zo8qR3lkk1P1zVj0h2lo9nUpfxw15Y2qL-kJWQlY-CKeeq2A3pO3FRonaDU9yFSq1yz2O8_kBzyrk2yZqolGt4u2SLWCQSUnbp9OMcgthr3Z4Kmz2eRUGD8uNTMdvPvN10HRppaysrFmeHAiaCUGqv7v0bQAsnd2iH4u0rfD-ECUAh3pPNrNTSv3JNws8mN0YcVIJKr8JcNCF2pg61w0406ETGnZBLpKReTlogkRYOW2cLSoNBOj0ge7DFwNueYujrSNrBL4Lcgag_fQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:42.780 [print] {
"Date": "Wed, 18 Dec 2024 06:48:42 GMT",
"Content-Type": "application/json",
"Content-Length": "1340",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:42.780 [print] x-reference-id-----> 6a2e6ad8-7aa3-4f73-8429-b521c99d42f3
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:42.781 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226a2e6ad8-7aa3-4f73-8429-b521c99d42f3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:42.781 [print] responseTime-----> 1421
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:42.781 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919448493493",
"phoneDefaultCountryCode": "IN"
}
137
* print 'Expected Response---->',payload.response
0
12:18:42.781 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919448493493",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL - Karnataka",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL Mobile Karnataka (Bangalore)",
"originalCarrierCircle": "BSNL Mobile Karnataka (Bangalore)",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "71",
"networkName": "BSNL - Karnataka",
"serviceProfileId": "91062"
},
"lastDeactivated": null,
"isSpam": false,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919448493493",
"cleansedPhoneNumber": "+919448493493",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
0
12:18:42.781 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919448493493",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL - Karnataka",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL Mobile Karnataka (Bangalore)",
"originalCarrierCircle": "BSNL Mobile Karnataka (Bangalore)",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "71",
"networkName": "BSNL - Karnataka",
"serviceProfileId": "91062"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919448493493",
"cleansedPhoneNumber": "+919448493493",
"referenceId": "6a2e6ad8-7aa3-4f73-8429-b521c99d42f3",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
1
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.5:156]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_true
ms: 5052
>>
Background:
5
* configure charset = null
0
12:18:41.988 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:41.993 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:42.085 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=141d81ab-a614-4243-b5f6-7c870a371478; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 38dcfe35-03db-4f43-a183-a593a7a37824
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 5L2Lu_CNa-Ir4YwyLkMd6jZL6tI7TOLASAZvjcWHiQS5jpXLVojQSg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:42.085 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:42.086 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:42.086 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:42.086 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:42.087 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:42.087 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_true.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
4951
12:18:42.089 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: a4ffd783-6e18-4351-a4f9-eef7f09cbb5f
1 > x-request-id: Via_Automation_request_id30d885c9-26ef-4491-ba4a-1bab29bf3b9b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"5511983930393","phoneDefaultCountryCode":"BR"}
12:18:47.038 response time in milliseconds: 4949
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:47 GMT
1 < Content-Type: application/json
1 < Content-Length: 1390
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"5511983930393","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":"2022-05-07","activeSinceXDays":956,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"BR","originalCarrier":"TIM CELULAR S.A.","ported":true,"portedHistory":{"portedDate":"2022-05-07","numberOfPorts":1,"portedSinceXDays":956,"currentCarrierCircle":"Claro Claro","originalCarrierCircle":"TIM Telecom Italia Mobile","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2022-05-07"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"05","networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511983930393","cleansedPhoneNumber":"+5511983930393","referenceId":"a4ffd783-6e18-4351-a4f9-eef7f09cbb5f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:47.039 [print] {
"x-reference-id": "a4ffd783-6e18-4351-a4f9-eef7f09cbb5f",
"x-request-id": "Via_Automation_request_id30d885c9-26ef-4491-ba4a-1bab29bf3b9b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiN2Y2NzZhMzgtODQ3YS00ZjFlLTk2ZGYtNjU3MDU5NDNlNzE0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YzZvUwAA8bEiUT9qtCjayM3ahM6X99jSXv4jOIdmW7dJlGqL6iii-U9BA3RhHjz-vX1tCIZF72dd4NgdMeVGBVy5R4ff55dmT8eI9YKQ7_AMOh-dXDpVODVkYbASOMyayObjgz5XHEAMyoKBKxK6I5uCxyoSQ5rrdhnPRQTRAEhLOVIGW8VeSyBmEMLf1T-_7oPhRUwPA87c_88YaLbni3KQTmA6sZTpYynbHNr-lsDZ_79MvqIDxiaJifgk0DPeSMChgUDnMe1D-y1j1TMiBURTYCZkaOIasVjVLCfc6EasZ18jTS_xDD7-Junip5xlva3mnh6GSEU_wM9ZcY53aw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:47.039 [print] {
"Date": "Wed, 18 Dec 2024 06:48:47 GMT",
"Content-Type": "application/json",
"Content-Length": "1390",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:47.039 [print] x-reference-id-----> a4ffd783-6e18-4351-a4f9-eef7f09cbb5f
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:47.040 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a4ffd783-6e18-4351-a4f9-eef7f09cbb5f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:47.040 [print] responseTime-----> 4949
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:47.040 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "5511983930393",
"phoneDefaultCountryCode": "BR"
}
137
* print 'Expected Response---->',payload.response
0
12:18:47.040 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511983930393",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2022-05-07",
"activeSinceXDays": 413,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "BR",
"originalCarrier": "TIM CELULAR S.A.",
"ported": true,
"portedHistory": {
"portedDate": "2022-05-07",
"numberOfPorts": 1,
"portedSinceXDays": 413,
"currentCarrierCircle": "Claro Claro",
"originalCarrierCircle": "TIM Telecom Italia Mobile",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2022-05-07"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "05",
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511983930393",
"cleansedPhoneNumber": "+5511983930393",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:47.041 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511983930393",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2022-05-07",
"activeSinceXDays": 956,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "BR",
"originalCarrier": "TIM CELULAR S.A.",
"ported": true,
"portedHistory": {
"portedDate": "2022-05-07",
"numberOfPorts": 1,
"portedSinceXDays": 956,
"currentCarrierCircle": "Claro Claro",
"originalCarrierCircle": "TIM Telecom Italia Mobile",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2022-05-07"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "05",
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511983930393",
"cleansedPhoneNumber": "+5511983930393",
"referenceId": "a4ffd783-6e18-4351-a4f9-eef7f09cbb5f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == true
0
143
And match $.data.phone.basic.portedHistory.portedDate == "2022-05-07"
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 1
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == '#number'
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[1]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.6:157]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_false
ms: 1968
>>
Background:
5
* configure charset = null
0
12:18:42.784 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:42.787 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:42.875 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:42 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=5be24b36-b361-493c-a11c-57ecb286f7c2; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: fae4f718-4e65-42dd-bf54-1d20dcdfbad3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 ead256cd567b3d0f8e32db9114a9d1ba.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: LVqpj8XZnQhSARx-ym7pUV4yMHoC3z7AoYHJMKal-7QDCvu88NqjeQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:42.876 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:42.876 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:42.877 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:42.877 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:42.877 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:42.877 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_BR_ported_portedDate_numberOfPorts_portedSinceXDays_false.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1872
12:18:42.879 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: d5230635-91c5-42c4-a273-8bc7e3306b90
1 > x-request-id: Via_Automation_request_id1c2cc810-682d-4bda-8fcc-456de5624589
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"}
12:18:44.750 response time in milliseconds: 1870
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 1313
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"d5230635-91c5-42c4-a273-8bc7e3306b90","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:44.750 [print] {
"x-reference-id": "d5230635-91c5-42c4-a273-8bc7e3306b90",
"x-request-id": "Via_Automation_request_id1c2cc810-682d-4bda-8fcc-456de5624589",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjIsImlhdCI6MTczNDUwNDUyMiwidmVyc2lvbiI6MiwianRpIjoiNzZkM2YyYzUtNzVlMC00NTY5LTg0YmMtNDJmZWI3MzFmYTFlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fl1Cub6CY0WJ7IyiB8Pe-eik1T9oxBwpb9RqeKF0vYM54VjviMhG8BBKCO3xWjfAdUkzDYhDmOP3fiJdnI0e-J1bNAhW_b6M3Phu1YwwcdeYbJVvMuPZe5BRjsvaVJAcZfgzGxsy24urSjflbwKsgYhguJaYrZXqN4zmSs65y1LauKzx1AjVvqAYh-3nFn_I2DhWep2Cmg_BNswOCKboHHQgAtnBgGZgg7WYhFbEqu-gkVqLOH1QE3O-bzE6Z9Op5gQaXBh6PAD3uaFgljogeeSZ14JYvqf_8HiWFGsZ2RVUDPWzBVwKnng8x1iaE83WMTVCJSSucOmPCwmNAkQT5A",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:44.750 [print] {
"Date": "Wed, 18 Dec 2024 06:48:44 GMT",
"Content-Type": "application/json",
"Content-Length": "1313",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:44.750 [print] x-reference-id-----> d5230635-91c5-42c4-a273-8bc7e3306b90
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:44.751 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d5230635-91c5-42c4-a273-8bc7e3306b90*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:44.751 [print] responseTime-----> 1870
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:44.751 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "551121323003",
"phoneDefaultCountryCode": "BR"
}
137
* print 'Expected Response---->',payload.response
0
12:18:44.751 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3397,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:44.752 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3940,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "d5230635-91c5-42c4-a273-8bc7e3306b90",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [4.7:158]
DPI PHONE_BASIC_Sub_PORTED_DETAILS positive scenario for Indian region with validation of ported - PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_FIXED_LANDLINE_NUMBER_ported_portedDate_numberOfPorts_portedSinceXDays_null
ms: 1624
>>
Background:
5
* configure charset = null
0
12:18:43.127 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
123
>>
monnai.Auth_Token_Generation
120
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:43.131 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:43.223 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e8ce8281-8bfe-4f6e-a72d-aa1f22fe4a57; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 96943a3f-f217-4159-90c4-1485bdb31c46
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hKk05v1dpgZMxQfxwahuxS3Obs3b-4GWvwbXx3aG6lUMFi4fo7Ivxg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
24
12:18:43.248 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.248 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
1
12:18:43.249 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:43.249 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.250 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.250 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw
8
* def BearerToken = authFeature.authToken
0
119
Given url requestUrl
0
120
And def payload = read( "../" + source + "/PHONE_BASIC/PORTED_DETAILS/PHONE_BASIC_Sub_PORTED_DETAILS_TMT_IN_FIXED_LANDLINE_NUMBER_ported_portedDate_numberOfPorts_portedSinceXDays_null.json")
1
121
And headers headers
0
122
And header Authorization = BearerToken
0
123
And request payload.request
0
124
* set payload.response.meta.referenceId = "#ignore"
0
125
When method POST
1498
12:18:43.252 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: e092f8fa-86f7-406c-be64-eab8943fee8c
1 > x-request-id: Via_Automation_request_id2e217d95-c241-4944-8b5c-0dd0044ce35c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"08192213875","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:44.750 response time in milliseconds: 1497
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:44 GMT
1 < Content-Type: application/json
1 < Content-Length: 1290
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918192213875","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"BSNL (landline)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"BSNL (landline)","originalCarrierCircle":"BSNL (landline)","changeInCarrierRegion":null,"portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"BSNL (landline)","serviceProfileId":"91362"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"08192213875","cleansedPhoneNumber":"+918192213875","referenceId":"e092f8fa-86f7-406c-be64-eab8943fee8c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
127
* print karate.request.headers
0
12:18:44.750 [print] {
"x-reference-id": "e092f8fa-86f7-406c-be64-eab8943fee8c",
"x-request-id": "Via_Automation_request_id2e217d95-c241-4944-8b5c-0dd0044ce35c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMmRmNjUxOTEtODVjZi00ZmE3LWEwMjAtMDQ1ZGIzYzQzYmIzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Icu83Z2iRU6VaZCf9yLhtkO9HY-0lYvDImETmAwznYn8kgazQ2UaruOGJJEoAwNulwmQ6qzYowevwdXT0QCCZ2A6WIbhud0H4Z0dqR5zPo9xkZ2gQGHIzdK0PjVTK_w0gsVHsoRFbcJvwHRswOWMatMRxgyYQtTc8jBHdQcj8MHuJpCRcSqterTfiypQNdRiC-yhZGz--bmnJX7pUIGLrhfpg2D9j0GrCrbrCzoGdfJ8fmUfX_6RDo9KPRTFunnbs-rPolBS8_rL-YhNCFvdM7NZW0X3IOdmBTgTQuSoYc_ZAvMl1CAm1jMzpVueiEKCK5m2r0leKRAi97tbexHXJw",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
128
* print karate.response.headers
0
12:18:44.750 [print] {
"Date": "Wed, 18 Dec 2024 06:48:44 GMT",
"Content-Type": "application/json",
"Content-Length": "1290",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
129
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:44.750 [print] x-reference-id-----> e092f8fa-86f7-406c-be64-eab8943fee8c
130
* def reference_id = karate.request.headers['x-reference-id']
0
131
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
132
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:44.751 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e092f8fa-86f7-406c-be64-eab8943fee8c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
134
* print 'responseTime----->',responseTime
0
12:18:44.751 [print] responseTime-----> 1497
# Request-response
136
* print 'API Request----->',payload.request
0
12:18:44.751 [print] API Request-----> {
"phoneNumber": "08192213875",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
137
* print 'Expected Response---->',payload.response
0
12:18:44.751 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918192213875",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL (landline)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL (landline)",
"originalCarrierCircle": "BSNL (landline)",
"changeInCarrierRegion": null,
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "BSNL (landline)",
"serviceProfileId": "91362"
},
"lastDeactivated": null,
"isSpam": false,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "08192213875",
"cleansedPhoneNumber": "+918192213875",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
138
* print 'Actual Response---->',karate.pretty(response)
1
12:18:44.751 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918192213875",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "BSNL (landline)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "BSNL (landline)",
"originalCarrierCircle": "BSNL (landline)",
"changeInCarrierRegion": null,
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "BSNL (landline)",
"serviceProfileId": "91362"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "08192213875",
"cleansedPhoneNumber": "+918192213875",
"referenceId": "e092f8fa-86f7-406c-be64-eab8943fee8c",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
139
Then status 200
0
140
And match $.data.phone.basic == '#notnull'
0
142
And match $.data.phone.basic.ported == false
0
143
And match $.data.phone.basic.portedHistory.portedDate == null
0
144
And match $.data.phone.basic.portedHistory.numberOfPorts == 0
0
145
And match $.data.phone.basic.portedHistory.portedSinceXDays == null
0
146
And match $.data.phone.basic.portedHistory.portedEvents == '#[0]'
0
148
* match $.data.phone.basic.portedHistory == { portedDate:'##notnull',numberOfPorts:'#number',portedSinceXDays:'##number',currentCarrierCircle:'##string',originalCarrierCircle:'##string',changeInCarrierRegion:'##string',portedEvents:'#array'}
0
Scenario: [5.1:244]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_ported_activationDate_activeSinceXDays_phoneNumberAge_phoneNumberAgeDescription_phoneTenure_null
ms: 1965
>>
Background:
5
* configure charset = null
0
12:18:43.178 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:43.182 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:43.278 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=0d62337c-94d8-415d-9122-01458d6316e1; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f7fb7fc4-ab27-49db-924a-5cb006e2d77b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 7ru7wOqjjqrcdwM55X-AzuD90uRmaQIo_AQxL-HlQIygoUtDW0z7DQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:43.279 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.279 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:43.279 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:43.279 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.280 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.280 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_ported_activationDate_activeSinceXDays_phoneNumberAge_phoneNumberAgeDescription_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1861
12:18:43.282 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: ef02f571-b8bc-4664-9f61-f0afc3cc8775
1 > x-request-id: Via_Automation_request_idb4f1b279-4811-4e60-8572-3d0410fba5d8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"554730388111","phoneDefaultCountryCode":"BR"}
12:18:45.142 response time in milliseconds: 1860
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 1334
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"554730388111","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"BR","originalCarrier":"TELEFONICA BRASIL S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"TELEFONICA BRASIL S.A.","originalCarrierCircle":"TELEFONICA BRASIL S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"TELEFONICA BRASIL S.A.","serviceProfileId":"55215"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"554730388111","cleansedPhoneNumber":"+554730388111","referenceId":"ef02f571-b8bc-4664-9f61-f0afc3cc8775","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:45.143 [print] {
"x-reference-id": "ef02f571-b8bc-4664-9f61-f0afc3cc8775",
"x-request-id": "Via_Automation_request_idb4f1b279-4811-4e60-8572-3d0410fba5d8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiNWY1MTU3MTQtODlmMi00NWVhLThjNTYtZjFlN2U5MzdmOTZjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.C8I3-PG1QoDIl8T6StELtTFoUz53N3hWYfJirZvG0OOCLsSPi8x8ZJtBVik5ARm_A5tc717eOeEDu7CRe4bYB6hFcz8ts52v9H8ItWKNhI85SHvP398XMHLh7UGqpgPRpI73axh036ostRi1aC10N0Wx_C9hgAoQhvIvsi5gqLi6qzhVKV-ZRO0yVWuZXFmzF9n69a7Wg4pwDInBRkJGvpLFfOSglkfyMfmBuq7SxNmQE4IGy9bTVfAN2otRT469PmCk9S9JJyELNcK4yPU4xrGPG4-YZZ0wAKPz1wfKDnyy6oAtPGI23vjKVNPjqTehRNgcB5AOPhSFR3A1N5HjbA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:45.143 [print] {
"Date": "Wed, 18 Dec 2024 06:48:45 GMT",
"Content-Type": "application/json",
"Content-Length": "1334",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:45.143 [print] x-reference-id-----> ef02f571-b8bc-4664-9f61-f0afc3cc8775
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:45.143 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ef02f571-b8bc-4664-9f61-f0afc3cc8775*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:45.143 [print] responseTime-----> 1860
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:45.143 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "554730388111",
"phoneDefaultCountryCode": "BR"
}
195
* print 'Expected Response---->',payload.response
0
12:18:45.143 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "554730388111",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "BR",
"originalCarrier": "TELEFONICA BRASIL S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "TELEFONICA BRASIL S.A.",
"originalCarrierCircle": "TELEFONICA BRASIL S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "TELEFONICA BRASIL S.A.",
"serviceProfileId": "55215"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "554730388111",
"cleansedPhoneNumber": "+554730388111",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:45.144 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "554730388111",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "BR",
"originalCarrier": "TELEFONICA BRASIL S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "TELEFONICA BRASIL S.A.",
"originalCarrierCircle": "TELEFONICA BRASIL S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "TELEFONICA BRASIL S.A.",
"serviceProfileId": "55215"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "554730388111",
"cleansedPhoneNumber": "+554730388111",
"referenceId": "ef02f571-b8bc-4664-9f61-f0afc3cc8775",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "##null"
0
207
And match $.data.phone.basic.phoneTenure.max == "##null"
0
Scenario: [5.2:245]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_activeSinceXDays_phoneNumberAge_null_ported_activationDate_phoneTenure_48_null
ms: 1981
>>
Background:
5
* configure charset = null
0
12:18:43.213 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
165
>>
monnai.Auth_Token_Generation
163
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
162
12:18:43.217 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:43.378 response time in milliseconds: 160
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:43 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c7317a0f-7542-4dfb-8319-6bf456e6571e; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f7c92a28-1e48-4d79-b21b-67b7afc9c6b6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: -sSpUqd9dwGgXrF24__Lq36-0La-qoYi0wQXEpZ6jNdVECROr21n-g==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:43.378 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:43.378 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:43.379 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:43.379 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:43.379 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:43.379 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_WDD_BR_activeSinceXDays_phoneNumberAge_null_ported_activationDate_phoneTenure_48_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1813
12:18:43.381 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 80f50120-b33a-4979-b473-63998123366d
1 > x-request-id: Via_Automation_request_ida8a7c8c8-95f8-481e-8540-87c5ddf6f855
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"}
12:18:45.193 response time in milliseconds: 1811
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:45 GMT
1 < Content-Type: application/json
1 < Content-Length: 1313
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"80f50120-b33a-4979-b473-63998123366d","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:45.193 [print] {
"x-reference-id": "80f50120-b33a-4979-b473-63998123366d",
"x-request-id": "Via_Automation_request_ida8a7c8c8-95f8-481e-8540-87c5ddf6f855",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjMsImlhdCI6MTczNDUwNDUyMywidmVyc2lvbiI6MiwianRpIjoiMDg5MzY3MTAtMTJmMC00OTAyLWI1ODYtZTQxODViNmFiMjc5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IK3XlJnlI1-iJRYxn0XzLZ84Su8c9dCezKchAnBBFrn0bHyzBZFqgNXxebEXoiujkMGmA3NAi5JgGjfxzXuRlWeJ6rqxTbhkh0s69GCtnDHVzCNYc8NCh1UvSPbDX_y8Ddsn7HqmH99yerdxdhGJpb4ND__Oy5M561W0CMFiQZO-NQzx4-aVjefbP-0ys0qQwAwVHeeiTXDMVqZUI-gptykWLGhB1wjWxcX1cn2nxgEHnHO7vJN56aOHT-1EwTqdeOQg34f-90P0T-tK76NhJ3zpGBXdqWUHe-3umDJ8s35cssaed358s_-wwJa8xdJ0xA_ChI8ENxc1w1cjRU1o-Q",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:45.193 [print] {
"Date": "Wed, 18 Dec 2024 06:48:45 GMT",
"Content-Type": "application/json",
"Content-Length": "1313",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:45.193 [print] x-reference-id-----> 80f50120-b33a-4979-b473-63998123366d
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:45.194 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2280f50120-b33a-4979-b473-63998123366d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:45.194 [print] responseTime-----> 1811
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:45.194 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "551121323003",
"phoneDefaultCountryCode": "BR"
}
195
* print 'Expected Response---->',payload.response
0
12:18:45.194 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3399,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:45.194 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3940,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "80f50120-b33a-4979-b473-63998123366d",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "2014-03-06"
0
200
And match $.data.phone.basic.activeSinceXDays == "#number"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.3:248]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_0_6
ms: 1506
>>
Background:
5
* configure charset = null
0
12:18:44.754 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:44.757 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:44.848 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e2e25b89-81aa-48d2-8fc6-7df54436b76b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bb6214f4-506b-4478-862c-89242dda900b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Hhc9mdCawxS8O6vIFrZ6kjIcY4oFbBXc0mBvjZbnKhoPw5dgkDMclg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:44.848 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:44.849 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:44.849 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:44.849 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:44.849 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:44.849 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_0_6.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1408
12:18:44.851 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c36331d8-dea8-4717-bd31-8e42f50d402f
1 > x-request-id: Via_Automation_request_id4d4015a1-89e0-4142-8d32-a0dc17316733
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"917676562198","phoneDefaultCountryCode":"IN"}
12:18:46.258 response time in milliseconds: 1407
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 1344
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"917676562198","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"IN","originalCarrier":"JIO - Karnataka","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Jio Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":217,"maximumTenureDays":247},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"917676562198","cleansedPhoneNumber":"+917676562198","referenceId":"c36331d8-dea8-4717-bd31-8e42f50d402f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.259 [print] {
"x-reference-id": "c36331d8-dea8-4717-bd31-8e42f50d402f",
"x-request-id": "Via_Automation_request_id4d4015a1-89e0-4142-8d32-a0dc17316733",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiYTk1YTAxYTctM2RhYS00MmI0LThjYWMtZThiZmI5YjUwOTRkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.eHM-sSihOVw6OLqRXVZpeIl68qcGPQSp32kLp-MCaKZE44GT_-FdfA5T_HG6lpjwxHjxOcQsMnswnprIkKxKakTfrGu5PJTCwRN6xbyVTJNw37Fxn4WLrs13CMuQw_Rw-WT61K46FafCKHlVYa8Dx72BZISSNZ9ZXQ7KOLhEdc8mFBvv6IcAAcyqAlO0hx7z6X02X4qwNP1Ff3CmnksL374b68niF2qkRoU5gOZj66S4mdmqbHNAtDAEE8RyWpBMrECbZK9LgBPHDPoDcp8CLtyhuZBx4dFlT3iw5dlAWcojjn2Xrc871g9lVf6AAL0MZ-OC4FRsd-qFKulkn8W3NQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:46.259 [print] {
"Date": "Wed, 18 Dec 2024 06:48:46 GMT",
"Content-Type": "application/json",
"Content-Length": "1344",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.259 [print] x-reference-id-----> c36331d8-dea8-4717-bd31-8e42f50d402f
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.259 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c36331d8-dea8-4717-bd31-8e42f50d402f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.259 [print] responseTime-----> 1407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.259 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "917676562198",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:46.260 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "917676562198",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 0,
"max": 6
},
"country": "IN",
"originalCarrier": "JIO - Karnataka",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Jio Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": {
"minimumTenureDays": 167,
"maximumTenureDays": 197
},
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "917676562198",
"cleansedPhoneNumber": "+917676562198",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:46.260 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "917676562198",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "IN",
"originalCarrier": "JIO - Karnataka",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Jio Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": {
"minimumTenureDays": 217,
"maximumTenureDays": 247
},
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "917676562198",
"cleansedPhoneNumber": "+917676562198",
"referenceId": "c36331d8-dea8-4717-bd31-8e42f50d402f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
12:18:46.261 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:205
And match $.data.phone.basic.phoneTenure == "#notnull"
match failed: EQUALS
$ | null (NULL:STRING)
null
'#notnull'
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:205
206
And match $.data.phone.basic.phoneTenure.min == 0
0
207
And match $.data.phone.basic.phoneTenure.max == 6
0
Scenario: [5.4:249]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_6_12
ms: 1955
>>
Background:
5
* configure charset = null
0
12:18:44.754 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:18:44.758 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:44.844 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:44 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4b45e8b9-1c4b-4310-bd8e-0d67cf253d94; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 3521253b-444d-4fd7-a75f-fa787e2e1b0e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 55f1ae27458c02da0c29ae358387d2b6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: xuEETO0PRMa1imhiEwrg2FAp1Xpf4KCYdXjxMWnggqRXrdS-qUHymw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:44.845 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:44.845 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:44.845 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:44.845 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:44.845 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:44.845 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_6_12.json")
2
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1860
12:18:44.848 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: e194fa9a-ef4b-410c-9c46-2267c5296f48
1 > x-request-id: Via_Automation_request_id03a9480b-4317-41da-b914-d3af2e9335d7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919742555992","phoneDefaultCountryCode":"IN"}
12:18:46.707 response time in milliseconds: 1858
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 1402
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919742555992","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2022-08-25","numberOfPorts":1,"portedSinceXDays":846,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2022-08-25"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919742555992","cleansedPhoneNumber":"+919742555992","referenceId":"e194fa9a-ef4b-410c-9c46-2267c5296f48","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.708 [print] {
"x-reference-id": "e194fa9a-ef4b-410c-9c46-2267c5296f48",
"x-request-id": "Via_Automation_request_id03a9480b-4317-41da-b914-d3af2e9335d7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjQsImlhdCI6MTczNDUwNDUyNCwidmVyc2lvbiI6MiwianRpIjoiOGE1OTdmN2ItYjZkNy00YjkyLTg5OGUtZTI4NWYzMGY3ODY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.cA0aOQFl5L21GbXOPorE7MZ5tBJoZQ73Wzy05G4O_pfbHUP9zeoFvsg5UM-YPitCCKpinRyoCO51B3cHMpha1ypg0cp0kYiHgNer9MZwzQfezeYUFzp5IzTs1hAmsDKeKeETytgau6kr6mZnM88oVzGktC6GJZT82mG24zQuVWTrUa1rYAXvpt3JuTmZgV9vfSwrNj3SwDu-9Vu1IKyjqZtzIjWJyUp4IN3bdcPFIgNVSgsmaCgkYjZjmXdbcjt_6ov8I5u8dSZ2J_E_5pYMgGfrwKgPocYevFWyVlIKNqGLHRiGiUu0_gQn6q9DTaTZWHYIvv9xEPDn_p9ooK0AAg",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:46.708 [print] {
"Date": "Wed, 18 Dec 2024 06:48:46 GMT",
"Content-Type": "application/json",
"Content-Length": "1402",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.708 [print] x-reference-id-----> e194fa9a-ef4b-410c-9c46-2267c5296f48
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.708 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e194fa9a-ef4b-410c-9c46-2267c5296f48*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.708 [print] responseTime-----> 1858
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.708 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919742555992",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:46.708 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919742555992",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 6,
"max": 12
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2022-08-25",
"numberOfPorts": 1,
"portedSinceXDays": 305,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2022-08-25"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919742555992",
"cleansedPhoneNumber": "+919742555992",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:46.709 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919742555992",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2022-08-25",
"numberOfPorts": 1,
"portedSinceXDays": 846,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2022-08-25"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919742555992",
"cleansedPhoneNumber": "+919742555992",
"referenceId": "e194fa9a-ef4b-410c-9c46-2267c5296f48",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == "#? _ >= 6"
0
207
And match $.data.phone.basic.phoneTenure.max == "#? _ >= 12"
0
Scenario: [5.5:251]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_12_24
ms: 1497
>>
Background:
5
* configure charset = null
0
12:18:45.146 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:18:45.149 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:45.233 response time in milliseconds: 83
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3f762710-aa68-4d66-b750-147bfcd9a163; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c99b1403-7ae1-4c85-b522-e2f739f72941
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 be3ba27ff99c90616a4f0bdf1497d122.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ANkEt-aldgHgjG8A9PT4bHbRwJM8C3m5q9JkgCBpWm-Qy5TVihvrXA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:45.233 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:45.234 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:45.234 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:45.234 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:45.234 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:45.234 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1406
12:18:45.236 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 565ded1a-1e5f-4988-bba0-e6c8a5d30d9c
1 > x-request-id: Via_Automation_request_id41b00fbe-bded-498b-8b0a-45f7afe6ea4a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"918754204321","phoneDefaultCountryCode":"IN"}
12:18:46.642 response time in milliseconds: 1406
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 1399
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918754204321","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":12,"max":24},"country":"IN","originalCarrier":"Airtel - Tamil Nadu","ported":true,"portedHistory":{"portedDate":"2022-12-06","numberOfPorts":1,"portedSinceXDays":743,"currentCarrierCircle":"BSNL Mobile Tamil Nadu","originalCarrierCircle":"AirTel Tamil Nadu","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"BSNL Tamil Nadu","portedDate":"2022-12-06"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"80","networkName":"BSNL - Tamil Nadu","serviceProfileId":"91070"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918754204321","cleansedPhoneNumber":"+918754204321","referenceId":"565ded1a-1e5f-4988-bba0-e6c8a5d30d9c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.642 [print] {
"x-reference-id": "565ded1a-1e5f-4988-bba0-e6c8a5d30d9c",
"x-request-id": "Via_Automation_request_id41b00fbe-bded-498b-8b0a-45f7afe6ea4a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiMzk4NTk2MmMtZGRjYi00YTY4LTg3MDMtMWE5YjYwNjU4MjdjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.b2NVBCLRI7ckomgwpnfqW9-C-hbnFMG0V-2uqdIiQJBlwKlBOubOkXx5x2_Y8FQVb84Uuj3f1Ig2IzqGwYuwM3_17dKQzp6o8lYipPEdjVHqJ9C2NuOHc2LUjcIRLaH_AeN55GeqRuNQBJozd-H0E1C0rD0yNBUYerWdPTz1xr-3yg3E_A5nch0wJlWgKYOux8NhogdiiE4y7n64gWX03KFNVAdjrprFZh-XU_BJoyc-YHtT59KD13WDV5S_M4qqrQIZC76bBH3sLJRUlyFn_FWTRwsGwW6m5CNMcmFRwerKd8eMeXfJslvSFBTvjCfFxx2W2KRdjy7yhe6ocTXiGQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:46.643 [print] {
"Date": "Wed, 18 Dec 2024 06:48:46 GMT",
"Content-Type": "application/json",
"Content-Length": "1399",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.643 [print] x-reference-id-----> 565ded1a-1e5f-4988-bba0-e6c8a5d30d9c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.643 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22565ded1a-1e5f-4988-bba0-e6c8a5d30d9c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.643 [print] responseTime-----> 1406
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.643 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "918754204321",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:46.643 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918754204321",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "IN",
"originalCarrier": "Airtel - Tamil Nadu",
"ported": true,
"portedHistory": {
"portedDate": "2022-12-06",
"numberOfPorts": 1,
"portedSinceXDays": 680,
"currentCarrierCircle": "BSNL Mobile Tamil Nadu",
"originalCarrierCircle": "AirTel Tamil Nadu",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "BSNL Tamil Nadu",
"portedDate": "2022-12-06"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "80",
"networkName": "BSNL - Tamil Nadu",
"serviceProfileId": "91070"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918754204321",
"cleansedPhoneNumber": "+918754204321",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:46.644 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918754204321",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "IN",
"originalCarrier": "Airtel - Tamil Nadu",
"ported": true,
"portedHistory": {
"portedDate": "2022-12-06",
"numberOfPorts": 1,
"portedSinceXDays": 743,
"currentCarrierCircle": "BSNL Mobile Tamil Nadu",
"originalCarrierCircle": "AirTel Tamil Nadu",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "BSNL Tamil Nadu",
"portedDate": "2022-12-06"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "80",
"networkName": "BSNL - Tamil Nadu",
"serviceProfileId": "91070"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918754204321",
"cleansedPhoneNumber": "+918754204321",
"referenceId": "565ded1a-1e5f-4988-bba0-e6c8a5d30d9c",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.6:252]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_24_48
ms: 1487
>>
Background:
5
* configure charset = null
0
12:18:45.196 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:18:45.199 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:45.297 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:45 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=885985f9-ef33-4131-8192-e9b85300f0c7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 227a133e-f953-4d3f-9e32-b42a139c95f7
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 13cabc593168032f9a55d93c52991dde.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 5BGM7NQ4_WIaVFjezSIkdIVPiFpXUd-OPEEi6Q_YWTzeahyl0uptig==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:45.298 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:45.298 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:45.298 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:45.298 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:45.298 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:45.298 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_24_48.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1382
12:18:45.300 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8
1 > x-request-id: Via_Automation_request_id29707ffd-56e1-40cb-9714-889895c07fe7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919517792018","phoneDefaultCountryCode":"IN"}
12:18:46.682 response time in milliseconds: 1381
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < Content-Type: application/json
1 < Content-Length: 1510
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919517792018","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Punjab","ported":true,"portedHistory":{"portedDate":"2022-01-10","numberOfPorts":3,"portedSinceXDays":1073,"currentCarrierCircle":"AirTel Punjab","originalCarrierCircle":"Vi India Punjab","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Punjab","portedDate":"2022-01-10"},{"carrierCircle":"Vodafone Punjab","portedDate":"2021-09-08"},{"carrierCircle":"Airtel Punjab","portedDate":"2021-05-12"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"02","networkName":"Airtel - Punjab","serviceProfileId":"91024"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919517792018","cleansedPhoneNumber":"+919517792018","referenceId":"9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:46.682 [print] {
"x-reference-id": "9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8",
"x-request-id": "Via_Automation_request_id29707ffd-56e1-40cb-9714-889895c07fe7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjUsImlhdCI6MTczNDUwNDUyNSwidmVyc2lvbiI6MiwianRpIjoiOTcwMzI4MDYtYzhkYy00MTBiLTg0YTktNDkxZTgwNGRmMjcyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FRB5fdE7Mp1MfJaXJnckbBq_6EsIRoI-xuYspeoD9LGb5e_vPnCS11S6O5yNs9cAkGHsQ3bfn0xilVKinqp-ATbBDyiE2hcLvVmIoAWnPDKTfY9OCjNTG59qcE4lhsDAznRqMBGlyNTpNrSo8Oud5bmxrlWlbiuuzp1JKmEARYFv1BrEZwK1txlJeOyIQ7ZgsjzRXUdLrZspEGDEB5NBZcfoOvtJgWEBkveSZqVASHGRiHHZb0SdO94zrnDgRTvCMQfEEXo6w4g3lw4RNmuE5LM2S8a2t0FrEG1INyKncZdbHThxeNo1yk6wDcKtyxwCkYr8q7E997iHAyG1-AnLNg",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:46.682 [print] {
"Date": "Wed, 18 Dec 2024 06:48:46 GMT",
"Content-Type": "application/json",
"Content-Length": "1510",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:46.683 [print] x-reference-id-----> 9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:46.683 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:46.683 [print] responseTime-----> 1381
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:46.683 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919517792018",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:46.683 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919517792018",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Vodafone - Punjab",
"ported": true,
"portedHistory": {
"portedDate": "2022-01-10",
"numberOfPorts": 3,
"portedSinceXDays": 532,
"currentCarrierCircle": "AirTel Punjab",
"originalCarrierCircle": "Vi India Punjab",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2022-01-10"
},
{
"carrierCircle": "Vodafone Punjab",
"portedDate": "2021-09-08"
},
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2021-05-12"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "02",
"networkName": "Airtel - Punjab",
"serviceProfileId": "91024"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919517792018",
"cleansedPhoneNumber": "+919517792018",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:46.684 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919517792018",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Vodafone - Punjab",
"ported": true,
"portedHistory": {
"portedDate": "2022-01-10",
"numberOfPorts": 3,
"portedSinceXDays": 1073,
"currentCarrierCircle": "AirTel Punjab",
"originalCarrierCircle": "Vi India Punjab",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2022-01-10"
},
{
"carrierCircle": "Vodafone Punjab",
"portedDate": "2021-09-08"
},
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2021-05-12"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "02",
"networkName": "Airtel - Punjab",
"serviceProfileId": "91024"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919517792018",
"cleansedPhoneNumber": "+919517792018",
"referenceId": "9e4abacd-e8bb-4e33-b42e-a96b2c4f0ce8",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 48
0
Scenario: [5.7:253]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_48_null
ms: 2349
>>
Background:
5
* configure charset = null
0
12:18:46.262 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:46.265 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:46.355 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c19712ee-2a2b-4e94-bc7d-0da430d29276; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: b461ebca-2b90-4672-abfa-3df049ce79ed
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: lCPfgpdTfE8MmyjNyPGJcHH4nyjF3rpM1lmo8Lra6C0qBG5c_B2a7w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.355 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.355 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:46.356 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:46.356 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.356 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.356 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_activeSinceXDays_phoneNumberAge_ported_activationDate_null_phoneTenure_48_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2252
12:18:46.358 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: de9498b5-19c4-4728-9f37-b5673a2a623e
1 > x-request-id: Via_Automation_request_idd3919f38-769c-4d17-bb0e-9b1a23863f26
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919892901509","phoneDefaultCountryCode":"IN"}
12:18:48.610 response time in milliseconds: 2251
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 1740
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919892901509","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Mumbai","ported":true,"portedHistory":{"portedDate":"2024-01-17","numberOfPorts":7,"portedSinceXDays":336,"currentCarrierCircle":"Jio Mumbai","originalCarrierCircle":"AirTel Mumbai","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Mumbai","portedDate":"2024-01-17"},{"carrierCircle":"Airtel Mumbai","portedDate":"2023-09-27"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2022-05-21"},{"carrierCircle":"Airtel Mumbai","portedDate":"2020-02-29"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2019-07-19"},{"carrierCircle":"JIO Mumbai","portedDate":"2018-08-29"},{"carrierCircle":"Vodafone Mumbai","portedDate":"2017-04-06"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"874","networkName":"JIO - Mumbai","serviceProfileId":"91119"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919892901509","cleansedPhoneNumber":"+919892901509","referenceId":"de9498b5-19c4-4728-9f37-b5673a2a623e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.610 [print] {
"x-reference-id": "de9498b5-19c4-4728-9f37-b5673a2a623e",
"x-request-id": "Via_Automation_request_idd3919f38-769c-4d17-bb0e-9b1a23863f26",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYTJkNDI3OWItMzM4YS00OTM0LTkxZDYtMTRjZDc3NDBkZmRiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CLjb0MVGvjkAQ76MxsgnnwGjhATaqjEj2jVp6TFbWAFOf0eFBmIrJnmcooTNSUzp_PUWDqK07bOWJ1r3_virAP_29J90BKxX-pXX18bdWcNCnGeiHdbua5_xPa1JYWDuOlBAeuarVlW6FYARVAZcgvROYMScS8xe2qjEEZaQHeaza_n4yWB1UO5T5HBOvejdXYOZEoMZO0DApNTnYLeMiJt3s0Dh007PAXbBWq6uodg6fMgZAt4A-51znQkSR3rIE1uf6IP2dCYhicuYBxbrkK64_V1sRjDI1VCWZ0DVwXu93SDKtJ5BvnRVCSvAPNBZb0os8FL8cHe3qpymDSXJnQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:48.610 [print] {
"Date": "Wed, 18 Dec 2024 06:48:48 GMT",
"Content-Type": "application/json",
"Content-Length": "1740",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.610 [print] x-reference-id-----> de9498b5-19c4-4728-9f37-b5673a2a623e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.610 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22de9498b5-19c4-4728-9f37-b5673a2a623e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.611 [print] responseTime-----> 2251
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.611 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919892901509",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:48.611 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919892901509",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Mumbai",
"ported": true,
"portedHistory": {
"portedDate": "2022-05-21",
"numberOfPorts": 5,
"portedSinceXDays": 401,
"currentCarrierCircle": "Vi India Mumbai",
"originalCarrierCircle": "AirTel Mumbai",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2022-05-21"
},
{
"carrierCircle": "Airtel Mumbai",
"portedDate": "2020-02-29"
},
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2019-07-19"
},
{
"carrierCircle": "JIO Mumbai",
"portedDate": "2018-08-29"
},
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2017-04-06"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "20",
"networkName": "Vodafone - Mumbai",
"serviceProfileId": "91234"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919892901509",
"cleansedPhoneNumber": "+919892901509",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.611 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919892901509",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Mumbai",
"ported": true,
"portedHistory": {
"portedDate": "2024-01-17",
"numberOfPorts": 7,
"portedSinceXDays": 336,
"currentCarrierCircle": "Jio Mumbai",
"originalCarrierCircle": "AirTel Mumbai",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Mumbai",
"portedDate": "2024-01-17"
},
{
"carrierCircle": "Airtel Mumbai",
"portedDate": "2023-09-27"
},
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2022-05-21"
},
{
"carrierCircle": "Airtel Mumbai",
"portedDate": "2020-02-29"
},
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2019-07-19"
},
{
"carrierCircle": "JIO Mumbai",
"portedDate": "2018-08-29"
},
{
"carrierCircle": "Vodafone Mumbai",
"portedDate": "2017-04-06"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "874",
"networkName": "JIO - Mumbai",
"serviceProfileId": "91119"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919892901509",
"cleansedPhoneNumber": "+919892901509",
"referenceId": "de9498b5-19c4-4728-9f37-b5673a2a623e",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.8:254]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_returned_portedDate_null_then_phoneTenure_is_returned
ms: 1508
>>
Background:
5
* configure charset = null
0
12:18:46.646 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:46.649 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:46.741 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=38477094-91fc-4f75-868d-c898d5a5b87d; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 356bdee5-b155-47dc-affc-b1c227ebe12e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: xz8a5zr5lpJR6K7fTMD32fup4ceiCC9xoGSwIEYYUbr2F0FfdfKuFw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.741 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.742 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:46.742 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:46.742 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.742 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.742 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_returned_portedDate_null_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1409
12:18:46.744 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 462069a2-ab9a-444e-a12c-0e0d9bd94c18
1 > x-request-id: Via_Automation_request_id9b49fa8d-6eb5-499b-9fc2-4f17344e729b
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"918826135701","phoneDefaultCountryCode":"IN"}
12:18:48.152 response time in milliseconds: 1407
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 1380
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918826135701","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Airtel - Delhi & NCR","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AirTel Delhi & NCR","originalCarrierCircle":"AirTel Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"10","networkName":"Airtel - Delhi & NCR","serviceProfileId":"91027"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1082,"maximumTenureDays":1113},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918826135701","cleansedPhoneNumber":"+918826135701","referenceId":"462069a2-ab9a-444e-a12c-0e0d9bd94c18","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.152 [print] {
"x-reference-id": "462069a2-ab9a-444e-a12c-0e0d9bd94c18",
"x-request-id": "Via_Automation_request_id9b49fa8d-6eb5-499b-9fc2-4f17344e729b",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiMjM0ODhiNDAtM2E5OS00Mjc3LThmNTYtMTQ1OTc2OWMzYzBhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m1OSdqyfhlY92kmTYTIPO118B7UAjLygI6It5V94rxeo-j184vI5OtsWn_gVxMnXzyG8xvURVVxGT8UdRPO-O7QhLdp0pmkPnnz5daKZ5puD5rofJM6Ir4gB6zLBW9rajoNnFl81Jb263d6j4B0OPlCM8Zmv-7aE-QG5TD-CxkzEJivAa1BLWdbuJMTqs9KudpxMTp-xZu2f_gFp-UHJX9NNRd1iTV_cnkE6j4izSpS1481aqaqREB46WdzQ-qxhV-zF8_FppdowbywkG1G2PDMqRLQhhRUzTRfOy7KhGOGSwF5CQDO_fTJh3D5ahzqt034JfLYT1F1hlHeNQuauoA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:48.153 [print] {
"Date": "Wed, 18 Dec 2024 06:48:48 GMT",
"Content-Type": "application/json",
"Content-Length": "1380",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.153 [print] x-reference-id-----> 462069a2-ab9a-444e-a12c-0e0d9bd94c18
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.153 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22462069a2-ab9a-444e-a12c-0e0d9bd94c18*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.153 [print] responseTime-----> 1407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.153 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "918826135701",
"phoneDefaultCountryCode": "IN"
}
195
* print 'Expected Response---->',payload.response
0
12:18:48.153 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918826135701",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "IN",
"originalCarrier": "Airtel - Delhi & NCR",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AirTel Delhi & NCR",
"originalCarrierCircle": "AirTel Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "10",
"networkName": "Airtel - Delhi & NCR",
"serviceProfileId": "91027"
},
"lastDeactivated": {
"minimumTenureDays": 542,
"maximumTenureDays": 573
},
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918826135701",
"cleansedPhoneNumber": "+918826135701",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.154 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918826135701",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Airtel - Delhi & NCR",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AirTel Delhi & NCR",
"originalCarrierCircle": "AirTel Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "10",
"networkName": "Airtel - Delhi & NCR",
"serviceProfileId": "91027"
},
"numberRecycled": null,
"lastDeactivated": {
"minimumTenureDays": 1082,
"maximumTenureDays": 1113
},
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918826135701",
"cleansedPhoneNumber": "+918826135701",
"referenceId": "462069a2-ab9a-444e-a12c-0e0d9bd94c18",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 48
0
Scenario: [5.9:255]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_null_portedDate_notnull_then_phoneTenure_is_returned
ms: 1485
>>
Background:
5
* configure charset = null
0
12:18:46.686 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
106
>>
monnai.Auth_Token_Generation
103
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
102
12:18:46.690 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:46.790 response time in milliseconds: 100
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=73e0e52d-efb4-4193-b0d7-87a329632881; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: aa25c7d8-e6a5-4c7b-9518-aa1500293ad3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 4an5UbHpbkULSerjknAion6sGkaIUEHjedwaMXgr_fnjNBN4c_2v-w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.791 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.791 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:46.791 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:46.792 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.792 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.792 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_null_portedDate_notnull_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1376
12:18:46.793 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: db45a38b-9332-4e06-9a01-9f7e6098519b
1 > x-request-id: Via_Automation_request_ide144ab9a-0b04-4a04-9af0-693dfdd12125
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9901380538","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:48.169 response time in milliseconds: 1376
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 1525
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919901380538","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2018-11-02","numberOfPorts":3,"portedSinceXDays":2238,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2018-11-02"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2015-05-06"},{"carrierCircle":"TATA Karnataka","portedDate":"2013-02-01"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9901380538","cleansedPhoneNumber":"+919901380538","referenceId":"db45a38b-9332-4e06-9a01-9f7e6098519b","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.170 [print] {
"x-reference-id": "db45a38b-9332-4e06-9a01-9f7e6098519b",
"x-request-id": "Via_Automation_request_ide144ab9a-0b04-4a04-9af0-693dfdd12125",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiNmMyMGRmODUtOGM2NC00YjM0LTg4ZWItZjI2MTBkNWMzNjU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O7yHLj-4L92ZxjyhDNe46uWHUS53OlquPSSMSulexJ2PUO2FMS82N0HiuvBj0tRKK0cVrEji7Gh3jqVHCYDpmWWaRQYZVpV1iXQfpc4hc31-JIdAUJkwdPKFoUiVvVyl719FVaRzJ50slBEpP_JSRJn-XESBADhfyW8RAm1armcv59LkHaM-9z31JsJMe0UdZSL0VBSHHOC2qj4buy_3zP_18x-ToPjJhKqmwOE8iWnAU0l76eMvxlaxQTHKfgAmeqV4e5eyESSC38XLEZidAghYB8bmlZyMPpFWZu300I9Zckem-96mODhAAKZe217syVjj5nJDtByt5WhoCeCm0g",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:48.170 [print] {
"Date": "Wed, 18 Dec 2024 06:48:48 GMT",
"Content-Type": "application/json",
"Content-Length": "1525",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.170 [print] x-reference-id-----> db45a38b-9332-4e06-9a01-9f7e6098519b
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.170 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22db45a38b-9332-4e06-9a01-9f7e6098519b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.170 [print] responseTime-----> 1376
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.170 [print] API Request-----> {
"phoneNumber": "9901380538",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:48.170 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919901380538",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2018-11-02",
"numberOfPorts": 3,
"portedSinceXDays": 1748,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2018-11-02"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2015-05-06"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2013-02-01"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"lastDeactivated": null,
"isSpam": false,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9901380538",
"cleansedPhoneNumber": "+919901380538",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.171 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919901380538",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2018-11-02",
"numberOfPorts": 3,
"portedSinceXDays": 2238,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2018-11-02"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2015-05-06"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2013-02-01"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9901380538",
"cleansedPhoneNumber": "+919901380538",
"referenceId": "db45a38b-9332-4e06-9a01-9f7e6098519b",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.10:256]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_portedDate_notnull_then_phoneTenure_is_returned
ms: 1501
>>
Background:
5
* configure charset = null
0
12:18:46.711 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:46.715 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:46.815 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:46 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=547b0228-e469-4f00-b5bc-a219d64188a9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 9c08f018-8ce8-40c2-8080-999bec60ab22
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: vpb30XT6CauPZIm82aRczU81uJ8zCtxRos-MftYj7kI9e3OsOqeXRQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:46.815 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:46.815 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:46.815 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:46.816 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:46.816 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:46.816 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_IN_when_lastDeactivated_portedDate_notnull_then_phoneTenure_is_returned.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1395
12:18:46.818 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 969ef765-46ee-42a4-885f-898ad209c774
1 > x-request-id: Via_Automation_request_id953a0b88-2973-4fc0-84bb-86eed07d2f00
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"918054357066","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:48.212 response time in milliseconds: 1393
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < Content-Type: application/json
1 < Content-Length: 1557
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"918054357066","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Punjab","ported":true,"portedHistory":{"portedDate":"2021-09-04","numberOfPorts":3,"portedSinceXDays":1201,"currentCarrierCircle":"AirTel Punjab","originalCarrierCircle":"Vi India Punjab","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Punjab","portedDate":"2021-09-04"},{"carrierCircle":"Vodafone Punjab","portedDate":"2021-07-18"},{"carrierCircle":"IDEA Punjab","portedDate":"2015-12-23"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"02","networkName":"Airtel - Punjab","serviceProfileId":"91024"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1661,"maximumTenureDays":1692},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"918054357066","cleansedPhoneNumber":"+918054357066","referenceId":"969ef765-46ee-42a4-885f-898ad209c774","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:48.212 [print] {
"x-reference-id": "969ef765-46ee-42a4-885f-898ad209c774",
"x-request-id": "Via_Automation_request_id953a0b88-2973-4fc0-84bb-86eed07d2f00",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjYsImlhdCI6MTczNDUwNDUyNiwidmVyc2lvbiI6MiwianRpIjoiYWE3NGQxOTUtMjQ3Yi00MjlkLWI0NDctYWQ2YTFkZDU3NDYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.igEvlv5cxGwQW0HWq9OaqRriWAdk3d9fcTajmsK_QqFBUoccmuRH81gPcZnYe0Z9Tnf_tsAUxoJaYZgXRFT5OvXgAlcsXs4hNdyd8ju00-fMGsf2WRCIKfsi2iXkl946T9QSN6vu7O5nshwF6r2PUAVz9-E5EQ8pXa6jSKQ6_DJp-jCqXd4v4wpKIPiDAROW8iU66UgdnvWkIwOi2pAacOHCc7aNTziNFUgXfvx2Pu6-1umfODr3kWeJdtNSy2NzUm3p4xns0g5HRXGOgurRcl4Epy5cRQ-iqZVleCYTFp0SsA9yU9qpynMlSuwofDch8BGeAVduCUB7hDRh43AplA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:48.212 [print] {
"Date": "Wed, 18 Dec 2024 06:48:48 GMT",
"Content-Type": "application/json",
"Content-Length": "1557",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:48.212 [print] x-reference-id-----> 969ef765-46ee-42a4-885f-898ad209c774
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:48.212 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22969ef765-46ee-42a4-885f-898ad209c774*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:48.212 [print] responseTime-----> 1393
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:48.212 [print] API Request-----> {
"phoneNumber": "918054357066",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:48.213 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918054357066",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Punjab",
"ported": true,
"portedHistory": {
"portedDate": "2021-09-04",
"numberOfPorts": 3,
"portedSinceXDays": 711,
"currentCarrierCircle": "AirTel Punjab",
"originalCarrierCircle": "Vi India Punjab",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2021-09-04"
},
{
"carrierCircle": "Vodafone Punjab",
"portedDate": "2021-07-18"
},
{
"carrierCircle": "IDEA Punjab",
"portedDate": "2015-12-23"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "02",
"networkName": "Airtel - Punjab",
"serviceProfileId": "91024"
},
"lastDeactivated": {
"minimumTenureDays": 1171,
"maximumTenureDays": 1202
},
"isSpam": false,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918054357066",
"cleansedPhoneNumber": "+918054357066",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:48.213 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "918054357066",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Punjab",
"ported": true,
"portedHistory": {
"portedDate": "2021-09-04",
"numberOfPorts": 3,
"portedSinceXDays": 1201,
"currentCarrierCircle": "AirTel Punjab",
"originalCarrierCircle": "Vi India Punjab",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Punjab",
"portedDate": "2021-09-04"
},
{
"carrierCircle": "Vodafone Punjab",
"portedDate": "2021-07-18"
},
{
"carrierCircle": "IDEA Punjab",
"portedDate": "2015-12-23"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "02",
"networkName": "Airtel - Punjab",
"serviceProfileId": "91024"
},
"numberRecycled": null,
"lastDeactivated": {
"minimumTenureDays": 1661,
"maximumTenureDays": 1692
},
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "918054357066",
"cleansedPhoneNumber": "+918054357066",
"referenceId": "969ef765-46ee-42a4-885f-898ad209c774",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 48
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.11:257]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_other_then_ID_IN_BR_then_phoneTenure_null
ms: 3528
>>
Background:
5
* configure charset = null
0
12:18:47.043 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:47.047 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:47.135 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:47 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=33e224e8-aa52-46c3-9be3-6e67d95eab57; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a7eb3b15-1b2b-4cbc-ab6d-87f2a028c9b3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 9vtJ_eVQhfC1tpfSllaucbvbDU8SXdt1qO0dK7u1KNkOiJL4xQMniQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:47.135 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:47.135 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:47.136 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:47.136 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:47.136 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:47.136 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_other_then_ID_IN_BR_then_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
3433
12:18:47.138 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 17759a59-a9ee-4cc8-a7d1-702e1362f247
1 > x-request-id: Via_Automation_request_id891061be-d905-4d46-b77f-da197bbaac6d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6591725469","phoneDefaultCountryCode":"SG","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:50.570 response time in milliseconds: 3432
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < Content-Type: application/json
1 < Content-Length: 1318
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6591725469","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"SG","originalCarrier":"Singtel Mobile","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"SingTel Singapore Telecom","originalCarrierCircle":"SingTel Singapore Telecom","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":null},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"525","mobileNetworkCode":"01","networkName":"Singtel Mobile","serviceProfileId":"65501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6591725469","cleansedPhoneNumber":"+6591725469","referenceId":"17759a59-a9ee-4cc8-a7d1-702e1362f247","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"SG"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.571 [print] {
"x-reference-id": "17759a59-a9ee-4cc8-a7d1-702e1362f247",
"x-request-id": "Via_Automation_request_id891061be-d905-4d46-b77f-da197bbaac6d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjcsImlhdCI6MTczNDUwNDUyNywidmVyc2lvbiI6MiwianRpIjoiMGY1NzZiNmYtNmIzMC00OWM0LWJjOWYtMDZhNzM3ODhjMjY1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SVkCwizQRzYQXJwHrEfb3UMfOv3q4xoWzID6_ytNiFEfI7r3rzBrsZbiTVcoM9dS6jjViEfJLzkhGXQzey82fukVHCCfs1lrn2btrJQy7go9GtoG90vKktH-ke3FEVuotHVp0J2AOaznwADx2AadOsTe7vl1b7XXNT2NP1KyVw6k9wYv-UPsfU42RkeRgTn7YmdcZfgSB7av2QPUsz1cyW-JfB4kIug15QSg8V5F2Dp_iZfKJFJZTVvT3UpSvrcwRPgKP0eL1hQQ0zRcqbvzDKpx4HI-rZlhnxbqX5i0KT_y44Jh9c3vi_CJQeMH7l0PlBhy14jbZvBQWDkhHRWiXQ",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:50.571 [print] {
"Date": "Wed, 18 Dec 2024 06:48:50 GMT",
"Content-Type": "application/json",
"Content-Length": "1318",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.571 [print] x-reference-id-----> 17759a59-a9ee-4cc8-a7d1-702e1362f247
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.571 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2217759a59-a9ee-4cc8-a7d1-702e1362f247*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.571 [print] responseTime-----> 3432
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.571 [print] API Request-----> {
"phoneNumber": "6591725469",
"phoneDefaultCountryCode": "SG",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:50.571 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6591725469",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "SG",
"originalCarrier": "Singtel Mobile",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "SingTel Singapore Telecom",
"originalCarrierCircle": "SingTel Singapore Telecom",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": null
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "525",
"mobileNetworkCode": "01",
"networkName": "Singtel Mobile",
"serviceProfileId": "65501"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6591725469",
"cleansedPhoneNumber": "+6591725469",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
0
12:18:50.572 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6591725469",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "SG",
"originalCarrier": "Singtel Mobile",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "SingTel Singapore Telecom",
"originalCarrierCircle": "SingTel Singapore Telecom",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": null
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "525",
"mobileNetworkCode": "01",
"networkName": "Singtel Mobile",
"serviceProfileId": "65501"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6591725469",
"cleansedPhoneNumber": "+6591725469",
"referenceId": "17759a59-a9ee-4cc8-a7d1-702e1362f247",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "SG"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == "#null"
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "#null"
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "##null"
0
207
And match $.data.phone.basic.phoneTenure.max == "##null"
0
Scenario: [5.12:261]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_5_phoneNumberAgeDescription_Above_24_Months_phoneTenure_24_null
ms: 3226
>>
Background:
5
* configure charset = null
0
12:18:48.156 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:48.160 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:48.250 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=16c991ed-a568-45d2-9ff8-9aa1ccdc4e88; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 259046f2-8b70-4d05-b2e6-82fd4289c255
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 63caf32a099e15cdcff771322535c2d2.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hOBb_4rwntxOwwW44EIrT1yZb2IWxNPTssov2K2cYq1n6W-CjeqTWQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.250 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.250 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:48.251 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:48.251 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.251 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.251 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_5_phoneNumberAgeDescription_Above_24_Months_phoneTenure_24_null.json")
3
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
3115
12:18:48.255 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: eae3108c-57b9-4560-a95c-567ff9d99db0
1 > x-request-id: Via_Automation_request_id1eaa91b3-c438-4ca0-a62f-df2eeece7aac
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw
1 > Content-Length: 166
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6289676719319","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:51.369 response time in milliseconds: 3114
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:51 GMT
1 < Content-Type: application/json
1 < Content-Length: 2734
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6289676719319","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":18000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":19000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":20000,"maximumTopUpAmount":20000,"averageTopUpAmount":20000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":16000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":20000,"maximumTopUpAmount":25000,"averageTopUpAmount":21000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":16000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289676719319","cleansedPhoneNumber":"+6289676719319","referenceId":"eae3108c-57b9-4560-a95c-567ff9d99db0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:51.370 [print] {
"x-reference-id": "eae3108c-57b9-4560-a95c-567ff9d99db0",
"x-request-id": "Via_Automation_request_id1eaa91b3-c438-4ca0-a62f-df2eeece7aac",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiMmVmMzUxZGUtM2YxMS00ODBhLTk5MWItZTY5NWFmZjgwN2Y3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ptI6_FDEdgR9EolmuqzjujFSw-pLKHsIc4My2ZySppc_2XUGvjBEiANfGlZNR5uAjxsrNgs9hZIHTmQ1i2wJszrTNcb8jzjQpt3B8Fmeljtg9omq_s6rR2hK2PIV0lMXQEz3J0IgiHcHxzNHvO5nmTzNtWnGI7Nt9UMwLGKjdA0YHbo4b_QwSEaUvwohvDLZ7hPfkGKA_2wikUViNjgrRu5APE23-JqA_TKGVuDf4wgkh_S93_JHbfZ2UJ_5myZ6DqsDlI-6CLTfa3b-VVAUHdB-7VavkS4aSBgB2BRNCbRVZREUnW8bfKEj6-EZBPF099KZwycKeBP606At7fhzLw",
"Content-Length": "166",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:51.370 [print] {
"Date": "Wed, 18 Dec 2024 06:48:51 GMT",
"Content-Type": "application/json",
"Content-Length": "2734",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:51.370 [print] x-reference-id-----> eae3108c-57b9-4560-a95c-567ff9d99db0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:51.370 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eae3108c-57b9-4560-a95c-567ff9d99db0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:51.370 [print] responseTime-----> 3114
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:51.370 [print] API Request-----> {
"phoneNumber": "6289676719319",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
11
12:18:51.381 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289676719319",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 16000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 16000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 18000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289676719319",
"cleansedPhoneNumber": "+6289676719319",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:51.383 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289676719319",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 18000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 19000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 16000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 20000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 21000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 16000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289676719319",
"cleansedPhoneNumber": "+6289676719319",
"referenceId": "eae3108c-57b9-4560-a95c-567ff9d99db0",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.13:262]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_IAM_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_0_3
ms: 1696
>>
Background:
5
* configure charset = null
0
12:18:48.173 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:18:48.176 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:48.271 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e5f3b1f6-bdc1-4e78-9036-06db46831bbf; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 66bf0009-6c37-4af5-9002-c9565360a47d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 bc105c5214d9f6f5c34c7ff2f4f18b4e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: nyZiBRTfpbWKzHnShSHWJVY6URkTEMXo4Gyyod6U4LqXS8QTdKUwQA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.271 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.272 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:48.272 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:48.272 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.272 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.272 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_IAM_NUMBER_called_INDOSAT_Data_partner_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_0_3.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1593
12:18:48.274 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: e7716617-6563-49b8-a82c-a317ece66743
1 > x-request-id: Via_Automation_request_idae32c1b2-79b6-4563-a878-7ebdd08130f4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw
1 > Content-Length: 165
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"628571116541","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:49.867 response time in milliseconds: 1593
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:49 GMT
1 < Content-Type: application/json
1 < Content-Length: 2128
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628571116541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":1,"phoneNumberAgeDescription":"Below 3 Months","phoneTenure":{"min":0,"max":3},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628571116541","cleansedPhoneNumber":"+628571116541","referenceId":"e7716617-6563-49b8-a82c-a317ece66743","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:49.868 [print] {
"x-reference-id": "e7716617-6563-49b8-a82c-a317ece66743",
"x-request-id": "Via_Automation_request_idae32c1b2-79b6-4563-a878-7ebdd08130f4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZjA0ZTMyYmQtMTIxMy00YTQwLWFjYzUtMWQ0YTBmNmRiN2FiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RFzuzEg0RVBDJwjIJ0V3Osx_XH-JVXrvhwQiPgFChf9s7AWGQfqKFjOphzB4iilc_oGFzoAR_skiyKAhgLsJuxtEZy0a84U7G9D_XYRHRSkqsfiH58X75-FFEEyreAGtNHgenOlnkRNtN9mzFbuVcYcEGo7qK2jCC4yy1ffOTjMY1BhNZVN-CEQYnn04-HiJ-yZ3cYW8Y3qwxYc377vx6hzvy_s87XV8xadQQ_9f0z5qwYxreJ_MG8I3eDvHgGhftyl6raSFtKMvoiWaGZTyqGj85p9vtPZ7AQykeQSKM2nmJnFGelPXMo_MacLTJLHzpVwTrGkDbZOJz4MMQY43zw",
"Content-Length": "165",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:49.868 [print] {
"Date": "Wed, 18 Dec 2024 06:48:49 GMT",
"Content-Type": "application/json",
"Content-Length": "2128",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:49.868 [print] x-reference-id-----> e7716617-6563-49b8-a82c-a317ece66743
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:49.868 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e7716617-6563-49b8-a82c-a317ece66743*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:49.868 [print] responseTime-----> 1593
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:49.868 [print] API Request-----> {
"phoneNumber": "628571116541",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:49.868 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628571116541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 0,
"max": 3
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628571116541",
"cleansedPhoneNumber": "+628571116541",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:49.869 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628571116541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 0,
"max": 3
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628571116541",
"cleansedPhoneNumber": "+628571116541",
"referenceId": "e7716617-6563-49b8-a82c-a317ece66743",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 0
0
207
And match $.data.phone.basic.phoneTenure.max == 3
0
Scenario: [5.14:265]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2
ms: 2548
>>
Background:
5
* configure charset = null
0
12:18:48.215 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:48.218 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:48.309 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3a579040-cbd7-4c43-a982-485725eb28ef; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 5b67cfbd-ade1-4c06-b9ec-9a394f103d32
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 4e0f37ca2b124654dbfc0554ea1020a8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: VMteLVUtC2NU2B9TkkTR1wcKKbNuVHGv9IXnr6xm_ZSx28MlH1NwWw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.309 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.310 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:48.310 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:48.310 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.310 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.310 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2451
12:18:48.312 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 1d4d8465-97bd-4a6c-9b5c-15b70be0574c
1 > x-request-id: Via_Automation_request_id501b09e0-0782-49c8-a7ca-f0cb0e4cf59f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628176630069","phoneDefaultCountryCode":"ID"}
12:18:50.762 response time in milliseconds: 2450
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < Content-Type: application/json
1 < Content-Length: 1953
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628176630069","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":3,"max":4},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628176630069","cleansedPhoneNumber":"+628176630069","referenceId":"1d4d8465-97bd-4a6c-9b5c-15b70be0574c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.763 [print] {
"x-reference-id": "1d4d8465-97bd-4a6c-9b5c-15b70be0574c",
"x-request-id": "Via_Automation_request_id501b09e0-0782-49c8-a7ca-f0cb0e4cf59f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiYmU2ZGQ4ZDMtNzVhZC00ZDMwLTk2MmQtYzI0Y2MwYjBhNzNkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Gl8pcjaT2ZEflr_ftqt1Wp2xnSf87NiVAPyhZuEiyZ6R8mT7uxtZVymri1AgoMrC_QxprBn_lYWVsMwSDQGbHLi2TFYHIpU1cKyDbcN3Oyk4qy1L47ejhMJziXVbg3wahut4vYarW6BZkpQwZgd-XzK88Pkhbirw_8HU3dGdnBJs6axWE5i1DLEzQeAt7WeU0OgWs83QjJx7ErJuUcoL3TtsHerfTjRV9o8ifgzLyUMRM_iEB-IPNLfF7-lKox5B_Ga85ZdhW1-kDQtUnCTTxeGCuAo0Ad4JfIU_AnIInAjiv59zeXnIWC0OKLheyvq8pWMzHqMIyky_dfcarnzPLw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:50.763 [print] {
"Date": "Wed, 18 Dec 2024 06:48:50 GMT",
"Content-Type": "application/json",
"Content-Length": "1953",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.763 [print] x-reference-id-----> 1d4d8465-97bd-4a6c-9b5c-15b70be0574c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.763 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d4d8465-97bd-4a6c-9b5c-15b70be0574c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.763 [print] responseTime-----> 2450
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.763 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "628176630069",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:50.763 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628176630069",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 1,
"max": 2
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628176630069",
"cleansedPhoneNumber": "+628176630069",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:50.764 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628176630069",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 2,
"phoneNumberAgeDescription": "3 to 6 Months",
"phoneTenure": {
"min": 3,
"max": 4
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628176630069",
"cleansedPhoneNumber": "+628176630069",
"referenceId": "1d4d8465-97bd-4a6c-9b5c-15b70be0574c",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
12:18:50.764 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 1
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
2
1
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 1
0
207
And match $.data.phone.basic.phoneTenure.max == 2
0
Scenario: [5.15:266]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5
ms: 1851
>>
Background:
5
* configure charset = null
0
12:18:48.613 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:18:48.616 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:48.719 response time in milliseconds: 103
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:48 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=6547cb11-7501-49d8-b439-fb9c443f8022; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1ac1a2c4-d94b-45dc-b712-91ac20d75faa
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: V2proJw3NK9xjXTmhTGDSIOdsxtw-etw7TDKQ-y8uY0lMiyknxE6jA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:48.720 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:48.720 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:48.720 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:48.721 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:48.721 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:48.721 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1740
12:18:48.723 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 716378c6-4d09-441d-bbb6-e546730ecdde
1 > x-request-id: Via_Automation_request_id4fe412d3-b492-4630-a556-85eae0c61d06
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6285262800427","phoneDefaultCountryCode":"ID"}
12:18:50.463 response time in milliseconds: 1739
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < Content-Type: application/json
1 < Content-Length: 2009
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285262800427","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":6,"max":8},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285262800427","cleansedPhoneNumber":"+6285262800427","referenceId":"716378c6-4d09-441d-bbb6-e546730ecdde","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:50.463 [print] {
"x-reference-id": "716378c6-4d09-441d-bbb6-e546730ecdde",
"x-request-id": "Via_Automation_request_id4fe412d3-b492-4630-a556-85eae0c61d06",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MjgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MjgsImlhdCI6MTczNDUwNDUyOCwidmVyc2lvbiI6MiwianRpIjoiZTQ0YTMzODItMWMwMC00MTNmLWEwMjAtYWU5YTM0ZjA0Zjc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.rS0Y78PnB_zcyRc7_0mqiUH_lGglyYrX6n5XTQOGGLC5GCxmF_j4h2CMnFQAlf2nys-nRdu2wuhae17T3bZMBJos5vYPUSLYhJ-xTFw_MV3fynNHbfwOj1Tqltq9ZUwx0Lz3iKRN3nJQnKUGWJf6liDuPA-A3s0XfK7-_ZDnsmsthx4GvDJ6P5J_3FeDMaLPdQywjty3ZrfsI7eU-LjwYGwWwMNKitUKYWxhQ6aZhHe7fs2ipv623kP5TACLkev0_ofqtdMaBkOlUm_N4-rr1PPkIrjlMgHJhGDkH6EOEqTXxy8vcv_PU2FdHe6hn6zkbKakv7ji5rbD3MSTqS4Oxw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:50.463 [print] {
"Date": "Wed, 18 Dec 2024 06:48:50 GMT",
"Content-Type": "application/json",
"Content-Length": "2009",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:50.464 [print] x-reference-id-----> 716378c6-4d09-441d-bbb6-e546730ecdde
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:50.464 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22716378c6-4d09-441d-bbb6-e546730ecdde*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:50.464 [print] responseTime-----> 1739
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:50.464 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6285262800427",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:50.464 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285262800427",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 2,
"phoneNumberAgeDescription": "3 to 6 Months",
"phoneTenure": {
"min": 4,
"max": 5
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285262800427",
"cleansedPhoneNumber": "+6285262800427",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:50.465 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285262800427",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 6,
"max": 8
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285262800427",
"cleansedPhoneNumber": "+6285262800427",
"referenceId": "716378c6-4d09-441d-bbb6-e546730ecdde",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 2
0
12:18:50.465 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 2
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
3
2
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "3 to 6 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 4
0
207
And match $.data.phone.basic.phoneTenure.max == 5
0
Scenario: [5.16:267]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_6_8
ms: 1849
>>
Background:
5
* configure charset = null
0
12:18:49.871 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
104
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:49.875 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:49.974 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2e8efba0-1507-48a0-aefd-389e846dff40; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 9f9b7c7b-ee9a-49ad-8ba0-8d3a5900f973
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: B-Bn5evzj3LAucX7cYKSqF9dZ6qG9cLN0qtqI6O_r6Ed0BZxoUCpUg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:49.974 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:49.975 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:49.975 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:49.975 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:49.975 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:49.975 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_6_8.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1741
12:18:49.977 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9ae77169-8495-42d0-b0db-26cc46aa1501
1 > x-request-id: Via_Automation_request_iddbdffe94-88d0-4e00-8f59-c119b05523a5
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6285359160090","phoneDefaultCountryCode":"ID"}
12:18:51.718 response time in milliseconds: 1741
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:51 GMT
1 < Content-Type: application/json
1 < Content-Length: 2605
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285359160090","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":8,"max":10},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":61000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":1000,"maximumTopUpAmount":150000,"averageTopUpAmount":29000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":77000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":1000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":39000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285359160090","cleansedPhoneNumber":"+6285359160090","referenceId":"9ae77169-8495-42d0-b0db-26cc46aa1501","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:51.719 [print] {
"x-reference-id": "9ae77169-8495-42d0-b0db-26cc46aa1501",
"x-request-id": "Via_Automation_request_iddbdffe94-88d0-4e00-8f59-c119b05523a5",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiMDVhZDc3YjMtYTU1Yi00Y2QxLThhOWItMTNiMjM3ZGIxOTQ4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.O5b88-jm3FjgdWEctcJER1Y-fdfbcbFDB7zxyvIpuNHwsiiO2ivsmkgCaBYZ1a1BAZfyoG665fE0gnY8GN-PEqNqckat0D240pQXD0GTgQat4rLe_cV56xmic43e0y30yKGIujveMBukHsh9f1RsCQvr7CGcpGiuJPXV8kVjh_q7-dcvTo88wLo-f1R0lxBsV8eiK5Cvuo5Y0YR4BHh008OK1CPvagjZuZ7RFlxgRWDdr3QNlMDT9egXKyIkqMS8R4CzsvzcVWbxPb_ZIuA3do_gJcVkNwhuLMAyOA9sdn3lnBFlNa9ersP6mk-lHZJBg0cvy0Pk4RBXsZBcUfPhog",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:51.719 [print] {
"Date": "Wed, 18 Dec 2024 06:48:51 GMT",
"Content-Type": "application/json",
"Content-Length": "2605",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:51.719 [print] x-reference-id-----> 9ae77169-8495-42d0-b0db-26cc46aa1501
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:51.719 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229ae77169-8495-42d0-b0db-26cc46aa1501*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:51.720 [print] responseTime-----> 1741
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:51.720 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6285359160090",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:51.720 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285359160090",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 6,
"max": 8
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 77000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 77000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 1000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 26000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 150000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 150000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 1000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 39000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285359160090",
"cleansedPhoneNumber": "+6285359160090",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:51.721 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285359160090",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 8,
"max": 10
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 61000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 1000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 29000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 77000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 1000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 39000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285359160090",
"cleansedPhoneNumber": "+6285359160090",
"referenceId": "9ae77169-8495-42d0-b0db-26cc46aa1501",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 6
0
12:18:51.721 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:206
And match $.data.phone.basic.phoneTenure.min == 6
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
8
6
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:206
207
And match $.data.phone.basic.phoneTenure.max == 8
0
Scenario: [5.17:268]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10
ms: 2271
>>
Background:
5
* configure charset = null
0
12:18:50.467 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:50.470 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:50.561 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4401869e-2c59-473e-bd5f-14f2192df4c3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: cbf1f398-f56f-447c-862a-654e535dedba
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: ekHTdVe9PH8Tf-kNXXlIrEdPOU2SF-gP6FTCahUyQkLYeoxszv6KkQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.562 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.562 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:50.562 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:50.562 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.563 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.563 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2172
12:18:50.564 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: e0db6326-ebe8-46c5-abeb-7397e8f43a0e
1 > x-request-id: Via_Automation_request_id0da91165-00b6-447d-a235-b303028f865d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281376193604","phoneDefaultCountryCode":"ID"}
12:18:52.735 response time in milliseconds: 2171
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:52 GMT
1 < Content-Type: application/json
1 < Content-Length: 1682
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281376193604","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281376193604","cleansedPhoneNumber":"+6281376193604","referenceId":"e0db6326-ebe8-46c5-abeb-7397e8f43a0e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:52.736 [print] {
"x-reference-id": "e0db6326-ebe8-46c5-abeb-7397e8f43a0e",
"x-request-id": "Via_Automation_request_id0da91165-00b6-447d-a235-b303028f865d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiYmFjOWNjMDAtNjE5My00MjQ4LWFiMjYtZDUzMWNmMWNlOWE2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YxKzoNKxWMoMOc4qwQ23a6Vxdh-obRTW68yffrpON25Moew2_i5lf5VF54Gxhp0cdhBCxm0XES3cThVGBkB9wiQK8KVafzexilAejlDiFpcQ10UDCdB6J1k3rjc9FHWP0n4nswkaVlfLCmbUExxwBlmly9pRnCn6rUDCsezVrNTk1A_onMMVfpuWGzsESW8LW4_2_D0zayGLs_m3LU20NQmnoKliw-iTubqzXmNUkND5DGIXKCMPfu7PHZv4vVH1FHw2trQL3r0kOAs5pHd_gqZuHvFlSilw4YPJKrvYLJp7FhD7BNzIGIAs1M6OVe2KbjCg9qVXQd0DJiDSHcWgIQ",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:52.736 [print] {
"Date": "Wed, 18 Dec 2024 06:48:52 GMT",
"Content-Type": "application/json",
"Content-Length": "1682",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:52.736 [print] x-reference-id-----> e0db6326-ebe8-46c5-abeb-7397e8f43a0e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:52.737 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e0db6326-ebe8-46c5-abeb-7397e8f43a0e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:52.737 [print] responseTime-----> 2171
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:52.737 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281376193604",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:52.737 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281376193604",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 8,
"max": 10
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281376193604",
"cleansedPhoneNumber": "+6281376193604",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:52.738 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281376193604",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281376193604",
"cleansedPhoneNumber": "+6281376193604",
"referenceId": "e0db6326-ebe8-46c5-abeb-7397e8f43a0e",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:52.738 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 3
match failed: EQUALS
$ | data types don't match (NULL:NUMBER)
null
3
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 8
0
207
And match $.data.phone.basic.phoneTenure.max == 10
0
Scenario: [5.18:269]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12
ms: 2276
>>
Background:
5
* configure charset = null
0
12:18:50.574 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
101
>>
monnai.Auth_Token_Generation
99
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:18:50.577 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:50.674 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a403a413-b83d-4651-bde9-c27895d39bd5; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 40231a7d-c4d7-4c91-800a-3e75a8acb43d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: bcB9TAzfRSfq9ZVvflmFpYPKKTTYtmcMHdM6BNcj9FW417mqCR-axg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.675 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.675 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:50.675 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:50.675 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.675 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.675 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2171
12:18:50.677 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9cb7f6c6-4300-4953-b198-d55c62beefc5
1 > x-request-id: Via_Automation_request_idedb5fa10-eef6-4998-af60-b71d00be5e01
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6287775477721","phoneDefaultCountryCode":"ID"}
12:18:52.848 response time in milliseconds: 2170
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:52 GMT
1 < Content-Type: application/json
1 < Content-Length: 2541
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6287775477721","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":31000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":25000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":50000,"averageTopUpAmount":37000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":28000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":15000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6287775477721","cleansedPhoneNumber":"+6287775477721","referenceId":"9cb7f6c6-4300-4953-b198-d55c62beefc5","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:52.848 [print] {
"x-reference-id": "9cb7f6c6-4300-4953-b198-d55c62beefc5",
"x-request-id": "Via_Automation_request_idedb5fa10-eef6-4998-af60-b71d00be5e01",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiZGI2MWM4YjMtOWExMC00YjcxLWE0OWEtOTNmZjBjYzlhODAwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.RMdTcW7BFhoggIu--Vc25hdEYEHq1143sAPEN9x3ppHpOSYhf0yQ4_RudI2o30um3Nujna2HFsKhEZpBwRWQKN2Cd8RhWM_bE2o5gkT_wQs8g9vX4NYiWx9VlKiQqudDORxOnIdHs5a23QqqWFLBNIF_rjI5LjaRn9SMoCl90Arr4o7clUYtxx7poa1qivdhO9nuwJ4S87ksn3SV_YCbUHW0Pd8lwq0LdPCTZ1bmRWsfMZ8y7DWsBu5MQkKNXfux-gsUcSSj6ZoP-nwGp_CcHRvBgHeDQ4BFlKoc252681is1DIkOPfRQsLU2yrR49BHsBZ87lOJY-sPy_yOMjs0Hw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:52.848 [print] {
"Date": "Wed, 18 Dec 2024 06:48:52 GMT",
"Content-Type": "application/json",
"Content-Length": "2541",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:52.849 [print] x-reference-id-----> 9cb7f6c6-4300-4953-b198-d55c62beefc5
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:52.849 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229cb7f6c6-4300-4953-b198-d55c62beefc5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:52.849 [print] responseTime-----> 2170
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:52.849 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6287775477721",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:52.849 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6287775477721",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 10,
"max": 12
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 28000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 26000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6287775477721",
"cleansedPhoneNumber": "+6287775477721",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:52.850 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6287775477721",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "12 to 24 Months",
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 37000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 37000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 31000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 37000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 28000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6287775477721",
"cleansedPhoneNumber": "+6287775477721",
"referenceId": "9cb7f6c6-4300-4953-b198-d55c62beefc5",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:52.851 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 3
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
4
3
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 10
0
207
And match $.data.phone.basic.phoneTenure.max == 12
0
Scenario: [5.19:270]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24
ms: 2295
>>
Background:
5
* configure charset = null
0
12:18:50.765 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:18:50.769 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:50.864 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:50 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=fa867635-6f87-4bae-8555-b1a8805fcb87; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8ec8d8bd-0d36-47d0-809f-ac702e52b8a6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Bf1Ytb0uP0m6MuDoyyQ0ul-gYZNuq_WJVfTjg5Px2GJQmmMtmINONQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:50.865 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:50.865 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:50.865 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:50.865 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:50.865 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:50.865 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2193
12:18:50.867 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6bd35853-cefa-4127-850d-9b1c7b22c064
1 > x-request-id: Via_Automation_request_idb74a07c7-b7a0-4eac-8ec7-b4c4882f0401
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628381000085","phoneDefaultCountryCode":"ID"}
12:18:53.059 response time in milliseconds: 2191
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < Content-Type: application/json
1 < Content-Length: 1772
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628381000085","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":15000,"maximumTopUpAmount":25000,"averageTopUpAmount":20000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628381000085","cleansedPhoneNumber":"+628381000085","referenceId":"6bd35853-cefa-4127-850d-9b1c7b22c064","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.060 [print] {
"x-reference-id": "6bd35853-cefa-4127-850d-9b1c7b22c064",
"x-request-id": "Via_Automation_request_idb74a07c7-b7a0-4eac-8ec7-b4c4882f0401",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzAsImlhdCI6MTczNDUwNDUzMCwidmVyc2lvbiI6MiwianRpIjoiNjEyYTkwNDMtMzQ2Yi00MTA0LWJlYmYtYzkxYmI0MDQzYTc4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ln4Kom1hOrJDjpdLThPxxmxesaW5BPg2woQLOsGlx8H0QEepeHz-TPkqx0EkgGxguP4RR4DI8pBQHFdZ9KtpUATD5ZGUd5Hwplz9N-bO4DMbSJx1sZE31Z9Nvi8U8NRhy6WYr11KZ5_onu10m7W11XxKEWKglX9JI6xU1S7u8DG0Ltg6ONbgkTZrlQgdDI-vNICvUJplJt4IT5hCSV9oIrYALfIRc7WQ19h_hr52PffZkySu64IY2rBzjzUFg8VmkjvgSB0IqdfAn8pfIby_hMBWjY7gaBtji8DZ2x9FucxY0nDaF8BI0rjB9fJfPeb7zXBKbXZmphiTW3xz-ILXqA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:53.060 [print] {
"Date": "Wed, 18 Dec 2024 06:48:53 GMT",
"Content-Type": "application/json",
"Content-Length": "1772",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.060 [print] x-reference-id-----> 6bd35853-cefa-4127-850d-9b1c7b22c064
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.060 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226bd35853-cefa-4127-850d-9b1c7b22c064*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.060 [print] responseTime-----> 2191
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.060 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "628381000085",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:53.061 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628381000085",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "12 to 24 Months",
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628381000085",
"cleansedPhoneNumber": "+628381000085",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.061 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628381000085",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 20000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628381000085",
"cleansedPhoneNumber": "+628381000085",
"referenceId": "6bd35853-cefa-4127-850d-9b1c7b22c064",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 4
0
12:18:53.062 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 4
match failed: EQUALS
$ | data types don't match (NULL:NUMBER)
null
4
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "12 to 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.20:271]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36
ms: 2435
>>
Background:
5
* configure charset = null
0
12:18:51.385 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:51.389 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:51.478 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:51 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=61f72603-b2a5-474c-81c6-8a7891010ebd; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 68926e8c-480f-49a4-b725-c0bad74e1b8b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 1n3PqQNu1kjhiGKo_hjZr5otlbCOIqzb_UXNOahvJTZochkiz2Ofyw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:51.478 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:51.479 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:51.479 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:51.479 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:51.480 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:51.480 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2337
12:18:51.482 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6ef5927b-8dd7-417f-99fe-5bed7a3509e2
1 > x-request-id: Via_Automation_request_id1254176d-1081-4312-aa05-5a786dfe0803
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6283861786940","phoneDefaultCountryCode":"ID"}
12:18:53.818 response time in milliseconds: 2336
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < Content-Type: application/json
1 < Content-Length: 2715
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6283861786940","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":100000,"maximumTopUpAmount":500000,"averageTopUpAmount":266000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":157000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":28,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":153000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":50000,"maximumTopUpAmount":100000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":15000,"maximumTopUpAmount":100000,"averageTopUpAmount":59000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":150000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":124000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283861786940","cleansedPhoneNumber":"+6283861786940","referenceId":"6ef5927b-8dd7-417f-99fe-5bed7a3509e2","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.819 [print] {
"x-reference-id": "6ef5927b-8dd7-417f-99fe-5bed7a3509e2",
"x-request-id": "Via_Automation_request_id1254176d-1081-4312-aa05-5a786dfe0803",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiNDNmYTZlZDgtYzQ4Yi00YzdhLWIyM2UtM2Y0ZDk3YmM5NDIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TbDnSiQj_7LWgVMOsYxY1ufNtgPUHwqam-5PtjJLqKAwQa6jen2GGwSfkQQj3xiW9mElvEF8jjcdphnGP3DJW25rlmakko5UgsD_osW-rVYl0TsPKaWmCfv28x9ZnnrPjcwLfIXUy8WzZHBIJtp7yVKJpjvEb7CZOxDdWp_BC2Ofs7Zm8sne9yA-wIYAMoMry6xg5brsFJZqLDhFUX5XkN2MLiRFEUBjyJByx6Jx-uurHdxadFvBWQyPK5qI1zBJziXTsPpbfBMJscRx1ZZhGz3wiGPCERXowqohxiVll9GBbjrndwMcpLoStWj1mvccvuCf9zLkMofOq0RGSt0Www",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:53.819 [print] {
"Date": "Wed, 18 Dec 2024 06:48:53 GMT",
"Content-Type": "application/json",
"Content-Length": "2715",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.819 [print] x-reference-id-----> 6ef5927b-8dd7-417f-99fe-5bed7a3509e2
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.820 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226ef5927b-8dd7-417f-99fe-5bed7a3509e2*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.820 [print] responseTime-----> 2336
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.820 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6283861786940",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:53.820 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283861786940",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "24 to 36 Months",
"phoneTenure": {
"min": 24,
"max": 36
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 60000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 300000,
"averageTopUpAmount": 88000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 119000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 40000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 300000,
"averageTopUpAmount": 97000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 12,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 152000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 19,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 133000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283861786940",
"cleansedPhoneNumber": "+6283861786940",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.822 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283861786940",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 266000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 218000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 218000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 157000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 28,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 153000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 59000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 150000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 124000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283861786940",
"cleansedPhoneNumber": "+6283861786940",
"referenceId": "6ef5927b-8dd7-417f-99fe-5bed7a3509e2",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
12:18:53.822 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 5
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
6
5
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "24 to 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 36
0
Scenario: [5.21:272]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_24_Months_phoneTenure_36_null
ms: 1863
>>
Background:
5
* configure charset = null
0
12:18:51.724 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
87
>>
monnai.Auth_Token_Generation
85
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
83
12:18:51.728 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:51.810 response time in milliseconds: 82
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:51 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a10cfb9a-c363-47d3-9bd7-0683e0909c7c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 28a6abf3-5b66-4f1c-9cbb-f55197d7ea9e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c6ad7e7d0a024444ca42438214ae6c72.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: NCSe88xKdBGx7-8BBhGJ2jNE-gSQiC_jcAWRDGTn-Uwe_KYDmtw2Bw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:51.811 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:51.811 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:51.811 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:51.811 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:51.812 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:51.812 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_24_Months_phoneTenure_36_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1771
12:18:51.814 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0
1 > x-request-id: Via_Automation_request_id5e14a565-c08d-45b9-9965-fd8e71c6766f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ
1 > Content-Length: 166
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6282282507764","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:53.584 response time in milliseconds: 1769
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < Content-Type: application/json
1 < Content-Length: 2918
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6282282507764","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":65000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":76000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":53000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":49000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":45000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":17000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":25000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":30000,"averageTopUpAmount":27000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":38000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282282507764","cleansedPhoneNumber":"+6282282507764","referenceId":"7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:53.585 [print] {
"x-reference-id": "7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0",
"x-request-id": "Via_Automation_request_id5e14a565-c08d-45b9-9965-fd8e71c6766f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzEsImlhdCI6MTczNDUwNDUzMSwidmVyc2lvbiI6MiwianRpIjoiYTk5ZWM4ZjgtNmVkYS00MmQ4LTkwZWEtMDAxMzcxOGEzZDlkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jd5EbgVYmhiO6tTncCYHmOyhyYmMnQrHAUE8lyZjn03QEzpp20qQP6sEQ0CS_17QsK6eIPdC1l9AC6xzCtJxiOqwZW3gsoWeUANFWSXjDvGHW-Fdn9YSaIGUm7Un20km8Vo778ADaIQ4Vy6CBWtgqjoetV5eJpo7qu3ETcXixMFtvaGQ_oT2Q6Bv7oBpiKRg02NSqCCHeJjTib2VixX0LbOQQjtuZp_zgm-yDbl6nSeW1KLcV3c4N64LUxy5gnqDjh_5JNiWvP3lSkhy0yKZdwruwiG-2m_jKmwnO6qSt0pwsPaIGeTUlLbmN1A9hSIOI_sBXJXTyF1AgP5NHmI8OQ",
"Content-Length": "166",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:53.585 [print] {
"Date": "Wed, 18 Dec 2024 06:48:53 GMT",
"Content-Type": "application/json",
"Content-Length": "2918",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:53.585 [print] x-reference-id-----> 7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:53.586 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227b4fb5aa-d4db-4c1f-a6b3-49d8009890f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:53.586 [print] responseTime-----> 1769
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:53.586 [print] API Request-----> {
"phoneNumber": "6282282507764",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:53.586 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282282507764",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 40000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 38000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 38000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 62000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 30000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 43000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 24,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 36000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282282507764",
"cleansedPhoneNumber": "+6282282507764",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:53.588 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282282507764",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 65000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 76000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 53000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 49000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 30000,
"averageTopUpAmount": 27000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 38000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282282507764",
"cleansedPhoneNumber": "+6282282507764",
"referenceId": "7b4fb5aa-d4db-4c1f-a6b3-49d8009890f0",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 6
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 36
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.22:273]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null
ms: 2470
>>
Background:
5
* configure charset = null
0
12:18:52.740 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:18:52.744 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:52.830 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:52 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e4614031-a0aa-4b82-b4ae-d4cbbf3e3a99; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1456b1ae-b174-4daa-83d2-907cad111a72
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: yfEFP3KS4x-EPo84UE5Poa5IQbqj-ImWqMCU3G1lxo_uioCePcsNgQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:52.830 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:52.830 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:52.831 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:52.831 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:52.831 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:52.831 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_NON_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2377
12:18:52.833 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 33b5583e-8a10-40be-92df-c8c32c448b07
1 > x-request-id: Via_Automation_request_idfef0f540-c6c1-40bd-aacf-40ddc73228c7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA
1 > Content-Length: 166
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6287825720726","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:18:55.209 response time in milliseconds: 2376
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < Content-Type: application/json
1 < Content-Length: 1326
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6287825720726","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6287825720726","cleansedPhoneNumber":"+6287825720726","referenceId":"33b5583e-8a10-40be-92df-c8c32c448b07","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:55.209 [print] {
"x-reference-id": "33b5583e-8a10-40be-92df-c8c32c448b07",
"x-request-id": "Via_Automation_request_idfef0f540-c6c1-40bd-aacf-40ddc73228c7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiMjBlMTU1OTktY2E0MC00N2QxLTllODQtNzExZDc0ZTdiNzY2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.FK2YPLdt8kmEJYkGnj56qvdZGyqw2TeMw_tYlqHB0TCVM_yWaYAYyTwaApPME1X1GOSVQyVymVwsZRfUwGe6nB-sU_H1axqMolJsE8syGd2VklJbBebM6GP2dVSvv4cn5Ev6n6zK02_n7LLDSTnhj1gFBQIpDEiC-X_YBtXMCnoWG52xjx5exQqU767X0Ua5yhqSUV_8TZvcLx-VDhK_aluWrltCEsCKUc9OEN9jEzSZrIquBGdqN_coW-z2rxro26xhOxz_fbRT94dgxltdfDoqrsnP0tzG8B69OQs2kGztsgJ-IuaJVVeI5A7WsGA-zbssnvVwSH4m805NGbikfA",
"Content-Length": "166",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:55.210 [print] {
"Date": "Wed, 18 Dec 2024 06:48:55 GMT",
"Content-Type": "application/json",
"Content-Length": "1326",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.210 [print] x-reference-id-----> 33b5583e-8a10-40be-92df-c8c32c448b07
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.210 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2233b5583e-8a10-40be-92df-c8c32c448b07*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.210 [print] responseTime-----> 2376
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.210 [print] API Request-----> {
"phoneNumber": "6287825720726",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
195
* print 'Expected Response---->',payload.response
0
12:18:55.210 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6287825720726",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6287825720726",
"cleansedPhoneNumber": "+6287825720726",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.211 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6287825720726",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6287825720726",
"cleansedPhoneNumber": "+6287825720726",
"referenceId": "33b5583e-8a10-40be-92df-c8c32c448b07",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == null
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == null
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "#notpresent"
0
207
And match $.data.phone.basic.phoneTenure.max == "#notpresent"
0
Scenario: [5.23:275]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2
ms: 1818
>>
Background:
5
* configure charset = null
0
12:18:52.853 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:18:52.857 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:52.940 response time in milliseconds: 82
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:52 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=d4a3a10f-27c9-44d6-b7bc-74b297eddcbd; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: cb5ec227-d8e9-47fa-a5b3-d2e77f7ca254
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: lo-9A6_z5A_2QT74RthRZEFfnzYIYKwFD_iSc7Oo2_zVwYrNSMt7iw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
1
12:18:52.941 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:52.941 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:52.942 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:52.942 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:52.942 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:52.942 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_1_phoneNumberAgeDescription_Below_3_Months_phoneTenure_1_2.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1725
12:18:52.945 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 830cbf20-06a1-4ca2-900e-f1a44d938126
1 > x-request-id: Via_Automation_request_id8ee58828-fb26-4573-a5ac-b556f8b567a7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281285955903","phoneDefaultCountryCode":"ID"}
12:18:54.668 response time in milliseconds: 1723
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:54 GMT
1 < Content-Type: application/json
1 < Content-Length: 2008
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281285955903","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":4,"max":5},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":75000,"maximumTopUpAmount":75000,"averageTopUpAmount":75000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281285955903","cleansedPhoneNumber":"+6281285955903","referenceId":"830cbf20-06a1-4ca2-900e-f1a44d938126","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:54.669 [print] {
"x-reference-id": "830cbf20-06a1-4ca2-900e-f1a44d938126",
"x-request-id": "Via_Automation_request_id8ee58828-fb26-4573-a5ac-b556f8b567a7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzIsImlhdCI6MTczNDUwNDUzMiwidmVyc2lvbiI6MiwianRpIjoiY2ZhNzUwZDctZjI4Zi00ZGEzLThiYjAtOWIwNDhlOTdkMzM0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jvw2jdEKzt857YVn4pBqDfdHFUi51oBbeS_81Oi8SS5xsYIfHjKeywwpfBM6EKgx_Q8LRGoTbSFZxnfjlOt6MGUU68Lw2jTJLQHDcitNqbLmHuck0r_Y32Bl5dtaPZIxBuJ0KLHB1HnxvOncvD_LZOrRVZFGPb8Ysrrme3LwIQYcg4slTxHFOke3aF2vXoTRC7D2zwj75Vpnta4fj0rTLWHPJ2VPlbud2q9V5GT-9k7TYUBxQ92NORfsjadpnRBx3vy_e09llVyC9yAqTb-WSRZE9SIbbRmePpr9mXYb-zn50AebM0Ucvq5gqmiucp0c8BDzmBWcamYDtBAfOhNoFA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:54.669 [print] {
"Date": "Wed, 18 Dec 2024 06:48:54 GMT",
"Content-Type": "application/json",
"Content-Length": "2008",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:54.669 [print] x-reference-id-----> 830cbf20-06a1-4ca2-900e-f1a44d938126
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:54.670 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22830cbf20-06a1-4ca2-900e-f1a44d938126*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:54.670 [print] responseTime-----> 1723
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:54.670 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281285955903",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:54.670 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281285955903",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 2,
"max": 3
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281285955903",
"cleansedPhoneNumber": "+6281285955903",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:54.671 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281285955903",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 2,
"phoneNumberAgeDescription": "3 to 6 Months",
"phoneTenure": {
"min": 4,
"max": 5
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281285955903",
"cleansedPhoneNumber": "+6281285955903",
"referenceId": "830cbf20-06a1-4ca2-900e-f1a44d938126",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 1
0
12:18:54.672 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 1
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
2
1
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Below 3 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 2
0
207
And match $.data.phone.basic.phoneTenure.max == 3
0
Scenario: [5.24:276]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5
ms: 1897
>>
Background:
5
* configure charset = null
0
12:18:53.064 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:53.070 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:53.154 response time in milliseconds: 83
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c1ca3610-078f-48a4-810c-ba9b4116bcdf; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: dd44f2f9-af0b-40bc-a3a6-129ee0885445
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: _Cz-HV5Rkpaijj5fkOjcd01smqIgGVuzit8lGq6x1Xt7CMjXvxuXlg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.154 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.155 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:53.155 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:53.155 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.156 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.156 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_2_phoneNumberAgeDescription_3_to_6_Months_phoneTenure_4_5.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1802
12:18:53.158 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: ef3da0ad-6bb1-4967-b680-6053675e92a0
1 > x-request-id: Via_Automation_request_id0ac5cd35-d90b-4e23-a51b-4ee79c44e698
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281299120929","phoneDefaultCountryCode":"ID"}
12:18:54.960 response time in milliseconds: 1801
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:54 GMT
1 < Content-Type: application/json
1 < Content-Length: 2914
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281299120929","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":3,"phoneNumberAgeDescription":"6 to 12 Months","phoneTenure":{"min":6,"max":8},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":84000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":110000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":107000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":95000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":91000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":150000,"maximumTopUpAmount":150000,"averageTopUpAmount":150000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":55000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":50000,"maximumTopUpAmount":50000,"averageTopUpAmount":50000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":114000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281299120929","cleansedPhoneNumber":"+6281299120929","referenceId":"ef3da0ad-6bb1-4967-b680-6053675e92a0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:54.960 [print] {
"x-reference-id": "ef3da0ad-6bb1-4967-b680-6053675e92a0",
"x-request-id": "Via_Automation_request_id0ac5cd35-d90b-4e23-a51b-4ee79c44e698",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiZTJmOGMyM2EtNjZlMy00Zjg3LTg2ZTEtMGZiNjk0NjE5YmJmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.GqaS4Gvo2ZXSmEVbWiPJ7Leoq5nIQRwvxF_grLpwX0EgGWu33I2nmtsmZoNMXfSkS8AJxd2QDR5svyN9c2kvRqxOFX4t_ZnNwv3RHUMJuEmLcf24A0P0NLFOdDYfCymZhv2PZFA3pXya7S3gpDXEU1bW2JCdFRYBqdS_hTsckRYreIJBAiNH9LxG1eiootzq9Mslh9vQTmGShobuvK_jhRXCrrBeOtR1lpDRJp07aEkppJ03lBC_UffZdlnseckUrA49DYu3ApTXUbmyAK91BXA0kmkvk3JDbKZmWECsNIRIe5f8ff0kjXiaHTT8wkpjMtehR-SS7Q5sx1Fc5bfKlw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:54.960 [print] {
"Date": "Wed, 18 Dec 2024 06:48:54 GMT",
"Content-Type": "application/json",
"Content-Length": "2914",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:54.960 [print] x-reference-id-----> ef3da0ad-6bb1-4967-b680-6053675e92a0
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:54.961 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ef3da0ad-6bb1-4967-b680-6053675e92a0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:54.961 [print] responseTime-----> 1801
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:54.961 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281299120929",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:54.961 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281299120929",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 2,
"phoneNumberAgeDescription": "3 to 6 Months",
"phoneTenure": {
"min": 4,
"max": 5
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 70000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 77000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 72000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 72000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 50000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 16,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 106000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281299120929",
"cleansedPhoneNumber": "+6281299120929",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:54.962 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281299120929",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 6,
"max": 8
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 84000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 110000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 107000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 95000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 91000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 150000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 150000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 55000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 50000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 114000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281299120929",
"cleansedPhoneNumber": "+6281299120929",
"referenceId": "ef3da0ad-6bb1-4967-b680-6053675e92a0",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 2
0
12:18:54.963 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 2
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
3
2
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "3 to 6 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 4
0
207
And match $.data.phone.basic.phoneTenure.max == 5
0
Scenario: [5.25:277]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10
ms: 2219
>>
Background:
5
* configure charset = null
0
12:18:53.590 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
96
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:18:53.594 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:53.687 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ed40a2fc-761f-4369-8380-654b1c84c86f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 76682886-79ec-4304-b356-3e528c5fd43e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 114fd2cbe6b2daa62f2fb8ae0a6be0ea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: mgl1qhuz-1ei22mWtvhT-BSQWdQiVndz8Fe-20j_VQ2rr8WBZubw3Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.688 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.688 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:53.688 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:53.689 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.689 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.689 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_8_10.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2117
12:18:53.691 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: aa6cc662-edec-45ea-b664-346f1d23663e
1 > x-request-id: Via_Automation_request_id8041f595-5526-4288-a613-611daaf1fcdd
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281236649082","phoneDefaultCountryCode":"ID"}
12:18:55.807 response time in milliseconds: 2115
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < Content-Type: application/json
1 < Content-Length: 1690
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281236649082","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":110000,"averageTopUpAmount":67000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":110000,"averageTopUpAmount":67000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281236649082","cleansedPhoneNumber":"+6281236649082","referenceId":"aa6cc662-edec-45ea-b664-346f1d23663e","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
1
12:18:55.808 [print] {
"x-reference-id": "aa6cc662-edec-45ea-b664-346f1d23663e",
"x-request-id": "Via_Automation_request_id8041f595-5526-4288-a613-611daaf1fcdd",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiODMwY2Y2YTgtMmUwMC00OTdmLWExM2YtMGQ0ZWY0MmEwNTBkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.B4crMxslM9ww16bfg2G03_TXOxrXVRhSaJg6X31xFJDYLYDMTuNh9JCR45I532yhSrSkzvT51cUw_2Tu0A3VcosS4CXxb3bWZIgrXt89VBVz3gSwOwvLb5Jrij3NdFwXx86OM3HAnZ4PV3DK6G54CZaVEF9gssPyqPJmomSw7GCtUjEFkmyAc3WRG8E3tkEjwfmO7soh9pXUs1e45l6zLA9tZcSgSfmt-hDrmmXpynXNyj4ND0doHIkYD9dGxTaZpLl_JIorzqnGy0rVh55krPTlfG4YT_eE9j-BkNLCtYcGoCUiXBrAVk7nX3c3fqjKXT-Pcq6sIAE7isXTadtIpA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:55.808 [print] {
"Date": "Wed, 18 Dec 2024 06:48:55 GMT",
"Content-Type": "application/json",
"Content-Length": "1690",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.808 [print] x-reference-id-----> aa6cc662-edec-45ea-b664-346f1d23663e
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.809 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22aa6cc662-edec-45ea-b664-346f1d23663e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.809 [print] responseTime-----> 2115
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.809 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281236649082",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:55.809 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281236649082",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 8,
"max": 10
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 110000,
"averageTopUpAmount": 67000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 110000,
"maximumTopUpAmount": 110000,
"averageTopUpAmount": 110000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281236649082",
"cleansedPhoneNumber": "+6281236649082",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.810 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281236649082",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 110000,
"averageTopUpAmount": 67000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 110000,
"averageTopUpAmount": 67000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281236649082",
"cleansedPhoneNumber": "+6281236649082",
"referenceId": "aa6cc662-edec-45ea-b664-346f1d23663e",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:55.811 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 3
match failed: EQUALS
$ | data types don't match (NULL:NUMBER)
null
3
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 8
0
207
And match $.data.phone.basic.phoneTenure.max == 10
0
Scenario: [5.26:278]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12
ms: 1985
>>
Background:
5
* configure charset = null
0
12:18:53.824 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:53.828 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:53.919 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:53 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=faf1aa46-88b6-43bf-afe7-6c29178b8565; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2c1a6eeb-a5ea-4578-870b-905e5c99fe7e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 0BzROkgcv_ppCitXXWMWUJeD_7FcLuZYjm1O4yO3XO7GNyqjMR-E4g==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:53.920 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:53.920 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:53.920 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:53.920 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:53.920 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:53.921 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_3_phoneNumberAgeDescription_6_to_12_Months_phoneTenure_10_12.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1884
12:18:53.924 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 60e318fa-d0be-4ba7-80bf-62c0e668e203
1 > x-request-id: Via_Automation_request_id443178b4-af3f-4621-8f38-ab5363dec758
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281227474025","phoneDefaultCountryCode":"ID"}
12:18:55.807 response time in milliseconds: 1882
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < Content-Type: application/json
1 < Content-Length: 2164
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281227474025","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":75000,"averageTopUpAmount":36000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":75000,"averageTopUpAmount":42000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":25000,"maximumTopUpAmount":100000,"averageTopUpAmount":50000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281227474025","cleansedPhoneNumber":"+6281227474025","referenceId":"60e318fa-d0be-4ba7-80bf-62c0e668e203","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
1
12:18:55.808 [print] {
"x-reference-id": "60e318fa-d0be-4ba7-80bf-62c0e668e203",
"x-request-id": "Via_Automation_request_id443178b4-af3f-4621-8f38-ab5363dec758",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzMsImlhdCI6MTczNDUwNDUzMywidmVyc2lvbiI6MiwianRpIjoiNzJlMDE1Y2ItNzlkYS00MzViLThiOGMtZWY3MmQwYmJjZGIwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.IevRly6pujkFeKQpVRyi92Fw3cPXTyIhpMoN0SqhXM66LDUmGsce6ynFZYD8gqlf7PCo6XSTWhGlSF5kJkhLIgM7lh9gZxwKMJ5RTBTE4LRaC-N5zOFL64DtPFYZ2B-WNWNbo82-VPUi1GxaxbWWzgVyB-yeFWIY4-2j2-bSANX-rNQTzHq2mh2Nm1qqUgaozNW1gWA75lc9N8w19QyrFMI81dYZMIW7cTIjRWQb-d_Z3Eu1-yqqfKaUjJV0VwsJurNON4grqsFmBY8oR6U5IfU0alJdzfjuyqE_Pj0JhqMX1pWP3_BRXE-PRgvbG--h7xQY98f8jrW7yr4xAKvBPA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:55.808 [print] {
"Date": "Wed, 18 Dec 2024 06:48:55 GMT",
"Content-Type": "application/json",
"Content-Length": "2164",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:55.808 [print] x-reference-id-----> 60e318fa-d0be-4ba7-80bf-62c0e668e203
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:55.809 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2260e318fa-d0be-4ba7-80bf-62c0e668e203*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:55.809 [print] responseTime-----> 1882
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:55.809 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281227474025",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:55.809 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281227474025",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 10,
"max": 12
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 52000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 87000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281227474025",
"cleansedPhoneNumber": "+6281227474025",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:55.810 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281227474025",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "12 to 24 Months",
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 42000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 50000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281227474025",
"cleansedPhoneNumber": "+6281227474025",
"referenceId": "60e318fa-d0be-4ba7-80bf-62c0e668e203",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 3
0
12:18:55.811 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 3
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
4
3
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "6 to 12 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 10
0
207
And match $.data.phone.basic.phoneTenure.max == 12
0
Scenario: [5.27:279]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24
ms: 1924
>>
Background:
5
* configure charset = null
0
12:18:54.673 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
102
>>
monnai.Auth_Token_Generation
100
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
98
12:18:54.677 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:54.774 response time in milliseconds: 96
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:54 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7ac0ce5e-1484-47f1-821f-67e8eeaae368; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 08235865-3276-406d-87ab-9173c2a0441d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c91d60840eeb2a1bee8b1adcbe360596.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: DFDJlAmDWz9fdiwss1XWvyvwmQT14drnU3xna0wKOlkHaomOwwEcFw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:54.775 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:54.775 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:54.776 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:54.776 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:54.776 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:54.776 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_4_phoneNumberAgeDescription_12_to_24_Months_phoneTenure_12_24.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1817
12:18:54.779 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 66fea1c0-1844-4624-a821-54c800bfb2dc
1 > x-request-id: Via_Automation_request_id7f627327-cc9c-472a-b357-f023324f7f7d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6281212714999","phoneDefaultCountryCode":"ID"}
12:18:56.595 response time in milliseconds: 1816
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:56 GMT
1 < Content-Type: application/json
1 < Content-Length: 2457
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281212714999","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":4,"phoneNumberAgeDescription":"12 to 24 Months","phoneTenure":{"min":12,"max":24},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":2000,"maximumTopUpAmount":50000,"averageTopUpAmount":23000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":9000,"maximumTopUpAmount":50000,"averageTopUpAmount":24000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":25000,"maximumTopUpAmount":25000,"averageTopUpAmount":25000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":2000,"maximumTopUpAmount":50000,"averageTopUpAmount":22000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":2000,"maximumTopUpAmount":150000,"averageTopUpAmount":31000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281212714999","cleansedPhoneNumber":"+6281212714999","referenceId":"66fea1c0-1844-4624-a821-54c800bfb2dc","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:56.596 [print] {
"x-reference-id": "66fea1c0-1844-4624-a821-54c800bfb2dc",
"x-request-id": "Via_Automation_request_id7f627327-cc9c-472a-b357-f023324f7f7d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzQsImlhdCI6MTczNDUwNDUzNCwidmVyc2lvbiI6MiwianRpIjoiMWM0ZDdmYzMtYjk0NS00YjhhLTgyZWItMWFkZGMyMjkzOWI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lLxmq0iBgQ9Q16V_ZV6A7n75MFL7XMokWcsIMJ9MlxGFb0ziRxZVS6EdS89iW81ocQFrn3ERrOKI0jNWn1V91vsRk_vNBsNGtwjt2EHOljoUNvGJV89HQNmUHD8ivXiydcET94Wa6NznoshEwo6RJUhV0h6t1FdZBCPyJNaOcUlkum1nGDACpe9pGpD5cuFojgSwxGnceTvdwk8flmvPqW8hRlb80SZDDX994GBHckMciD67cciU9gI0L2Ffpck4tck00ZIbrk4K7nV7WQ_YUOk9-aYld0HusulGtQf1sjsMRckku4cb4hyEbszicyp-E2tnfhZq3_csAldXVp7QKA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:56.596 [print] {
"Date": "Wed, 18 Dec 2024 06:48:56 GMT",
"Content-Type": "application/json",
"Content-Length": "2457",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:56.596 [print] x-reference-id-----> 66fea1c0-1844-4624-a821-54c800bfb2dc
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:56.596 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2266fea1c0-1844-4624-a821-54c800bfb2dc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:56.596 [print] responseTime-----> 1816
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:56.596 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281212714999",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:56.597 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281212714999",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "12 to 24 Months",
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 12,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 31000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281212714999",
"cleansedPhoneNumber": "+6281212714999",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:56.598 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281212714999",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "12 to 24 Months",
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 23000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 9000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 24000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 25000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 22000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 2000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 31000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281212714999",
"cleansedPhoneNumber": "+6281212714999",
"referenceId": "66fea1c0-1844-4624-a821-54c800bfb2dc",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 4
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "12 to 24 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 12
0
207
And match $.data.phone.basic.phoneTenure.max == 24
0
Scenario: [5.28:280]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36
ms: 2503
>>
Background:
5
* configure charset = null
0
12:18:54.964 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:54.968 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:55.052 response time in milliseconds: 84
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c8792005-7915-40f6-b3cd-b2c5fe200f0a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 86dd25dc-2955-4314-b046-fe6a7cbe3fac
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: UtocxUEWXPO8dUC3NvM6mDXXb4VoNLx4hhxqq9gDbm5mW0nLepJ83w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.053 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.053 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:55.054 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:55.054 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.054 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.054 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_5_phoneNumberAgeDescription_24_to_36_Months_phoneTenure_24_36.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
2409
12:18:55.057 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 1d98dc4d-8d34-4967-89ca-0fb7075f1c6a
1 > x-request-id: Via_Automation_request_id09dfcbcf-07ed-40d3-a211-4845623ef868
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"6283861786940","phoneDefaultCountryCode":"ID"}
12:18:57.465 response time in milliseconds: 2407
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < Content-Type: application/json
1 < Content-Length: 2715
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6283861786940","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":6,"minimumTopUpAmount":100000,"maximumTopUpAmount":500000,"averageTopUpAmount":266000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":50000,"maximumTopUpAmount":500000,"averageTopUpAmount":218000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":13,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":157000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":28,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":153000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":50000,"maximumTopUpAmount":100000,"averageTopUpAmount":75000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":15000,"maximumTopUpAmount":100000,"averageTopUpAmount":59000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":150000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":15000,"maximumTopUpAmount":500000,"averageTopUpAmount":124000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283861786940","cleansedPhoneNumber":"+6283861786940","referenceId":"1d98dc4d-8d34-4967-89ca-0fb7075f1c6a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.465 [print] {
"x-reference-id": "1d98dc4d-8d34-4967-89ca-0fb7075f1c6a",
"x-request-id": "Via_Automation_request_id09dfcbcf-07ed-40d3-a211-4845623ef868",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiZTFkNjNkNWUtN2Y3Zi00Y2E1LWFlZWUtNGFiYWU0NDZhM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Yi-5BNf8eda9VMrd7RT5txPGa8dlXxVEaaaG-LzTmoK4IJXDf4dOWRWG_DnBH1rblEVncihAVSet62XampDLalP2GyK2DtgMgJkWhthlr6XkLVit-WJ5v0VreL1fNv9TS4P0qoobNvXQzMBQEcy4jxC7x180MqWTond6tF32dwBWdZi49UPKWp_a360Riu_B741kBj2Rebf-r7smzPCNL2h-fyOYyfyMgJOL1IKUp8Bp-9TACg0LuVUQwnCPcpWGMK-eDyz8rr6LeAe2mK5pIHIbzIZJAr7TP_jf3Qqr5jbO0rKh4XfmmvCFNXnocFTY7-iRb3HxeOlmTwYja2m2gw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:57.465 [print] {
"Date": "Wed, 18 Dec 2024 06:48:57 GMT",
"Content-Type": "application/json",
"Content-Length": "2715",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.466 [print] x-reference-id-----> 1d98dc4d-8d34-4967-89ca-0fb7075f1c6a
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.466 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d98dc4d-8d34-4967-89ca-0fb7075f1c6a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.466 [print] responseTime-----> 2407
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.466 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6283861786940",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:57.466 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283861786940",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "24 to 36 Months",
"phoneTenure": {
"min": 24,
"max": 36
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 60000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 300000,
"averageTopUpAmount": 88000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 119000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 40000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 300000,
"averageTopUpAmount": 97000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 12,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 152000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 19,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 133000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283861786940",
"cleansedPhoneNumber": "+6283861786940",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
2
12:18:57.468 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283861786940",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 266000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 218000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 218000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 157000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 28,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 153000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 50000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 59000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 150000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 15000,
"maximumTopUpAmount": 500000,
"averageTopUpAmount": 124000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283861786940",
"cleansedPhoneNumber": "+6283861786940",
"referenceId": "1d98dc4d-8d34-4967-89ca-0fb7075f1c6a",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 5
0
12:18:57.469 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
And match $.data.phone.basic.phoneNumberAge == 5
match failed: EQUALS
$ | not equal (NUMBER:NUMBER)
6
5
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:202
203
And match $.data.phone.basic.phoneNumberAgeDescription == "24 to 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 24
0
207
And match $.data.phone.basic.phoneTenure.max == 36
0
Scenario: [5.29:281]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_36_Months_phoneTenure_36_null
ms: 1869
>>
Background:
5
* configure charset = null
0
12:18:55.213 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
92
12:18:55.217 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:55.308 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2070b5bd-ff41-48c0-b5ad-1283b9572f6c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 73b66153-ff0d-41fd-b0f0-ad5004ad7a37
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 3579213845e783a90df82b40f2d1f602.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: T5OaEWlFBYVHRggnUUL_GbGLcYd4aQmNY6NmF_-3gmCGGsXCInXPhw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.309 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.309 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:55.309 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:55.309 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.310 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.310 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_6_phoneNumberAgeDescription_Above_36_Months_phoneTenure_36_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1768
12:18:55.312 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c0d1639a-fa88-42a1-9d9e-f1a313da6f5d
1 > x-request-id: Via_Automation_request_id091c8f12-f848-4a52-b4d9-9a90c9403887
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628128899290","phoneDefaultCountryCode":"ID"}
12:18:57.079 response time in milliseconds: 1767
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < Content-Type: application/json
1 < Content-Length: 2910
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628128899290","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":20000,"averageTopUpAmount":12000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":150000,"averageTopUpAmount":31000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":12,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":26,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":21000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":49,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":20000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":150000,"averageTopUpAmount":57000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":115000,"averageTopUpAmount":35000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":11000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":120000,"averageTopUpAmount":19000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":42,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":36000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628128899290","cleansedPhoneNumber":"+628128899290","referenceId":"c0d1639a-fa88-42a1-9d9e-f1a313da6f5d","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.080 [print] {
"x-reference-id": "c0d1639a-fa88-42a1-9d9e-f1a313da6f5d",
"x-request-id": "Via_Automation_request_id091c8f12-f848-4a52-b4d9-9a90c9403887",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiN2NiZDJmOTItOWYzNy00NGJlLWIyYmMtZDkzYzY5OGU4OTZhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NCc3BofaB99gEdqReZWb57pB233wbj98zBg5wyB8fQrBSspwKP_ZaAmIsBgeHJo7aYywU_ywWWIgpKIwgMhRcLypWEKDxXHK4IMFGFv4K11pYQb6R7sb0RYGUEnlDC19c4YSJdMhgl9j4xcgQUh261wFfrRhkzLDCg_YchirU1RZLkKxn2p333ca2GeFdipEdZZOPxl1Nao9Vq2v1NLlu4LKh9OJ6p9-b5dMmoQDYySnH51H9YD99WQ0JliH6wjFD6swTw8dgTicsz7VAXc9chRBKsP7_oIOeVywgDKKv-D_YdFWVMFddJ_YtOtV1ygNb4Bj5WthD4SQvwuzzSSv6A",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:57.080 [print] {
"Date": "Wed, 18 Dec 2024 06:48:57 GMT",
"Content-Type": "application/json",
"Content-Length": "2910",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.080 [print] x-reference-id-----> c0d1639a-fa88-42a1-9d9e-f1a313da6f5d
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.080 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c0d1639a-fa88-42a1-9d9e-f1a313da6f5d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.080 [print] responseTime-----> 1767
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.080 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "628128899290",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:57.081 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628128899290",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 115000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 115000,
"averageTopUpAmount": 29000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 13,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 115000,
"averageTopUpAmount": 21000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 33,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 120000,
"averageTopUpAmount": 18000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 45,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 120000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 15000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 19000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 20,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 120000,
"averageTopUpAmount": 16000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 12,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 16000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 47,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 34000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628128899290",
"cleansedPhoneNumber": "+628128899290",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:57.082 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628128899290",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 31000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 12,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 26,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 21000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 49,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 20000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 57000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 115000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 120000,
"averageTopUpAmount": 19000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 42,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 36000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628128899290",
"cleansedPhoneNumber": "+628128899290",
"referenceId": "c0d1639a-fa88-42a1-9d9e-f1a313da6f5d",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == 6
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == "Above 36 Months"
0
205
And match $.data.phone.basic.phoneTenure == "#notnull"
0
206
And match $.data.phone.basic.phoneTenure.min == 36
0
207
And match $.data.phone.basic.phoneTenure.max == null
0
Scenario: [5.30:282]
DPI PHONE_BASIC_Sub_PHONE_TENURE positive scenario for Indian region with validation of PHONE_TENURE - PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null
ms: 2000
>>
Background:
5
* configure charset = null
0
12:18:55.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
90
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:18:55.816 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:55.901 response time in milliseconds: 84
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=25c05e43-12d7-4035-8590-dfb359eb3034; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ae21ea6c-c3f8-4921-8055-514375ee4d7d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: bPaoIX13awbnPrEAiAnK9VoG4S7zKj-b7gQiUCuk4qafX7MYY0ip5w==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.901 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.902 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:55.902 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:55.902 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.902 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.903 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA
8
* def BearerToken = authFeature.authToken
0
177
Given url requestUrl
0
178
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_TENURE/PHONE_BASIC_Sub_PHONE_TENURE_Monnai_Derived_for_country_ID_INDOSAT_NUMBER_phoneNumberAge_null_phoneNumberAgeDescription_null_phoneTenure_null.json")
1
179
And headers headers
0
180
And header Authorization = BearerToken
0
181
And request payload.request
0
182
* set payload.response.meta.referenceId = "#ignore"
0
183
When method POST
1906
12:18:55.905 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: d9669ab0-e7c1-4825-97c3-3e9d1abdb36c
1 > x-request-id: Via_Automation_request_id0f391ff2-701a-468f-8450-84bf2f331cfc
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"628121239608","phoneDefaultCountryCode":"ID"}
12:18:57.810 response time in milliseconds: 1905
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < Content-Type: application/json
1 < Content-Length: 1388
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628121239608","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628121239608","cleansedPhoneNumber":"+628121239608","referenceId":"d9669ab0-e7c1-4825-97c3-3e9d1abdb36c","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
185
* print karate.request.headers
0
12:18:57.811 [print] {
"x-reference-id": "d9669ab0-e7c1-4825-97c3-3e9d1abdb36c",
"x-request-id": "Via_Automation_request_id0f391ff2-701a-468f-8450-84bf2f331cfc",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiYjVlNjJkMGYtMDgxNy00YjMyLWFjYzUtZDI3NWJmY2U2NzgxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YkIecrtogKqm2Z2IE1CTLl2c7-XtFaN7yBY-hnV6PAsFag3DBkVfTZBO6A7YcSQMmMiFmo97tVLW7NDnlipd3vyKOx-eheP_HDqqOV1UmX2WJt3U9jg27wttalQlGTkxZqIPDL85CK7q_WIDKXVjRcLHoOc5xdQtzRkzl-syE3fcU97NgRTvxT-Dh0wD2nZ4PCLG6J5NmdHx0JlHQBkXueQXf2bq1KfSPAuOuuvbCckNja8QoV6Lwns6hqUSWOqhr2gF2Im50qgUQSzynsH8ZZMVwNu336aXh-BJX0ZmBxrF82QxTo_1dl7tICcR8dCuolTMEoM5_IZaC6UORLNzCA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
186
* print karate.response.headers
0
12:18:57.811 [print] {
"Date": "Wed, 18 Dec 2024 06:48:57 GMT",
"Content-Type": "application/json",
"Content-Length": "1388",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
187
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:57.811 [print] x-reference-id-----> d9669ab0-e7c1-4825-97c3-3e9d1abdb36c
188
* def reference_id = karate.request.headers['x-reference-id']
0
189
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
190
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:57.812 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d9669ab0-e7c1-4825-97c3-3e9d1abdb36c*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
192
* print 'responseTime----->',responseTime
0
12:18:57.812 [print] responseTime-----> 1905
# Request-response
194
* print 'API Request----->',payload.request
0
12:18:57.812 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "628121239608",
"phoneDefaultCountryCode": "ID"
}
195
* print 'Expected Response---->',payload.response
0
12:18:57.812 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628121239608",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628121239608",
"cleansedPhoneNumber": "+628121239608",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
196
* print 'Actual Response---->',karate.pretty(response)
1
12:18:57.812 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628121239608",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628121239608",
"cleansedPhoneNumber": "+628121239608",
"referenceId": "d9669ab0-e7c1-4825-97c3-3e9d1abdb36c",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
197
Then status 200
0
198
And match $.data.phone.basic == '#notnull'
0
199
And match $.data.phone.basic.activationDate == "#null"
0
200
And match $.data.phone.basic.activeSinceXDays == "#null"
0
202
And match $.data.phone.basic.phoneNumberAge == null
0
203
And match $.data.phone.basic.phoneNumberAgeDescription == null
0
205
And match $.data.phone.basic.phoneTenure == "#null"
0
206
And match $.data.phone.basic.phoneTenure.min == "#notpresent"
0
207
And match $.data.phone.basic.phoneTenure.max == "#notpresent"
0
Scenario: [6.1:325]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_True_deactivated_India_lastDeactivated_notnull
ms: 3390
>>
Background:
5
* configure charset = null
0
12:18:55.812 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:18:55.816 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:55.914 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:55 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4e482f93-35ac-4cc2-9d75-6f24dcd6cb19; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 4c0678f1-2d6c-4578-b4ca-81cfe9667316
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: PwsLtmltvxgIffGjOtbcrzeoC9exq6PQrYAO-imjP28DWMJJCYe_CA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:55.915 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:55.915 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:55.916 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:55.916 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:55.916 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:55.916 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_True_deactivated_India_lastDeactivated_notnull.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
3283
12:18:55.919 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 117347e8-9db7-4d1d-bc3b-2aeeec30a4f7
1 > x-request-id: Via_Automation_request_id06dd5d60-e2bc-41a1-8bbf-25d3eba840e4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919718849541","phoneDefaultCountryCode":"IN"}
12:18:59.200 response time in milliseconds: 3281
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < Content-Type: application/json
1 < Content-Length: 1523
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919718849541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Delhi & NCR","ported":true,"portedHistory":{"portedDate":"2022-04-08","numberOfPorts":2,"portedSinceXDays":985,"currentCarrierCircle":"Vi India Delhi & NCR","originalCarrierCircle":"Vi India Delhi & NCR","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Vodafone Delhi & NCR","portedDate":"2022-04-08"},{"carrierCircle":"JIO Delhi","portedDate":"2020-07-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"11","networkName":"Vodafone - Delhi & NCR","serviceProfileId":"91231"},"numberRecycled":null,"lastDeactivated":{"minimumTenureDays":1038,"maximumTenureDays":1068},"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919718849541","cleansedPhoneNumber":"+919718849541","referenceId":"117347e8-9db7-4d1d-bc3b-2aeeec30a4f7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.201 [print] {
"x-reference-id": "117347e8-9db7-4d1d-bc3b-2aeeec30a4f7",
"x-request-id": "Via_Automation_request_id06dd5d60-e2bc-41a1-8bbf-25d3eba840e4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzUsImlhdCI6MTczNDUwNDUzNSwidmVyc2lvbiI6MiwianRpIjoiM2U5NTMyOWEtNTM1Ny00OTUyLWFmZTYtZjg0NDUzZDU4YjJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.NUL677nNcBjz_F8-IILKu2-HcckDdBj1A4kFXJD8FLnSLtL6anJGuiFCYpHixvwL81UFfQwF61Ea7qLRpiYYljMmNQoAfC5ND_2ikcYymoFWXf7VEe-0tFekAfLwuLdasRlmVRvw7xec6RCgGVivUmw735z36OGGqb07EDy3F930CAo3dm-L-3yyemQi05KYwoxxwS_2ps300ad0XzxhGZO4yBOY5_XQ7Kom_D4WYPiNqomiarkIIOlDMRfN2eLNqdcjJL8N_Ex9QXNfQUvkNEhS2Hn3cmBsnOz0EPfPoGFHFoN8XtrNAAMUlsmhnhIVqN_h-LvQbXI8ctcYpd08Ww",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:18:59.201 [print] {
"Date": "Wed, 18 Dec 2024 06:48:59 GMT",
"Content-Type": "application/json",
"Content-Length": "1523",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.201 [print] x-reference-id-----> 117347e8-9db7-4d1d-bc3b-2aeeec30a4f7
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.202 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22117347e8-9db7-4d1d-bc3b-2aeeec30a4f7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.202 [print] responseTime-----> 3281
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.202 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919718849541",
"phoneDefaultCountryCode": "IN"
}
314
* print 'Expected Response---->',payload.response
0
12:18:59.202 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919718849541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "IDEA (Vi) - Delhi & NCR",
"ported": true,
"portedHistory": {
"portedDate": "2022-04-08",
"numberOfPorts": 2,
"portedSinceXDays": 444,
"currentCarrierCircle": "Vi India Delhi & NCR",
"originalCarrierCircle": "Vi India Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Vodafone Delhi & NCR",
"portedDate": "2022-04-08"
},
{
"carrierCircle": "JIO Delhi",
"portedDate": "2020-07-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "11",
"networkName": "Vodafone - Delhi & NCR",
"serviceProfileId": "91231"
},
"lastDeactivated": {
"minimumTenureDays": 510,
"maximumTenureDays": 541
},
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919718849541",
"cleansedPhoneNumber": "+919718849541",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.203 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919718849541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Delhi & NCR",
"ported": true,
"portedHistory": {
"portedDate": "2022-04-08",
"numberOfPorts": 2,
"portedSinceXDays": 985,
"currentCarrierCircle": "Vi India Delhi & NCR",
"originalCarrierCircle": "Vi India Delhi & NCR",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Vodafone Delhi & NCR",
"portedDate": "2022-04-08"
},
{
"carrierCircle": "JIO Delhi",
"portedDate": "2020-07-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "11",
"networkName": "Vodafone - Delhi & NCR",
"serviceProfileId": "91231"
},
"numberRecycled": null,
"lastDeactivated": {
"minimumTenureDays": 1038,
"maximumTenureDays": 1068
},
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919718849541",
"cleansedPhoneNumber": "+919718849541",
"referenceId": "117347e8-9db7-4d1d-bc3b-2aeeec30a4f7",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == "#notnull"
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "#number"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "#number"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.2:326]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_false_deactivated_India_lastDeactivated_null
ms: 2179
>>
Background:
5
* configure charset = null
0
12:18:56.600 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:18:56.604 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:56.698 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:56 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1719227b-a90c-489d-ac07-979e1aa156e6; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: bf30af08-5da1-4202-bf1e-c46f1d50c436
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: pohaieBbDiIqZWx8Z3DDXgnGUDo7N0hMDNkLLVXLObYKTjD2h29kVA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:56.699 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:56.699 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:56.699 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:56.699 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:56.700 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:56.700 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_IN_Zumigo_false_deactivated_India_lastDeactivated_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2076
12:18:56.703 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 948e8295-c2ca-4077-aa64-8ca9151e3e9f
1 > x-request-id: Via_Automation_request_id3a63e9c6-a249-48a6-a8b5-41ed04cc2e48
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN"}
12:18:58.777 response time in milliseconds: 2074
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:58 GMT
1 < Content-Type: application/json
1 < Content-Length: 1391
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9108510043","cleansedPhoneNumber":"+919108510043","referenceId":"948e8295-c2ca-4077-aa64-8ca9151e3e9f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:58.778 [print] {
"x-reference-id": "948e8295-c2ca-4077-aa64-8ca9151e3e9f",
"x-request-id": "Via_Automation_request_id3a63e9c6-a249-48a6-a8b5-41ed04cc2e48",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzYsImlhdCI6MTczNDUwNDUzNiwidmVyc2lvbiI6MiwianRpIjoiMDA2N2Q0MjktYTQ2Zi00YWVkLWFiMjEtMmIxOWE3ODRhNDdhIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.hygzmHAU_p2-rQkrnYLt-fxSd36tSZn8vwdl3U_8YX5Qax0fWBY-oL0vtl1980B7yAJgb2iFX0-xznH8FGoA5FdlURuqS5FIjpxmLQxAEX9MlaXuoflOE2U8mOKE0pFIVhUQYAnPAZN38NIMGKLAIDVRGhXeHInGC0OwZpX-gFyM_gwt7Ibvu8cJKMT7Hr89YDGVk_Qj0eIFFyxoTq7OhrKxzCTNz3y8sojdeM2QS6oEraPfcCTNwZu-mp77mxJRKYi_0DFHPztL3J6_4BhXJjmzFjndLHP4RS8Aj80TvoXtUzouBiJ7_zWdSaXGL3IRvkvCnXQLZktuYnVKGrLOtw",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:18:58.778 [print] {
"Date": "Wed, 18 Dec 2024 06:48:58 GMT",
"Content-Type": "application/json",
"Content-Length": "1391",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:58.778 [print] x-reference-id-----> 948e8295-c2ca-4077-aa64-8ca9151e3e9f
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:58.778 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22948e8295-c2ca-4077-aa64-8ca9151e3e9f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:58.779 [print] responseTime-----> 2074
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:58.779 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "IN"
}
314
* print 'Expected Response---->',payload.response
0
12:18:58.779 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 1569,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:58.779 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 2110,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "948e8295-c2ca-4077-aa64-8ca9151e3e9f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.3:327]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_null_for_other_region_expect_IN_ID_lastDeactivated_null
ms: 1985
>>
Background:
5
* configure charset = null
0
12:18:57.084 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
92
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:18:57.088 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:57.175 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c48837e4-8054-43fe-bfe7-ff518716ca23; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e0b160f5-375d-41cc-86e4-9df593548820
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3AK6b27iaw0D8rhCN6sd0IyLeoD9CUw6cK_rUb-ZAeCvKgSbGJ3a_Q==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.176 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.176 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:57.176 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:57.176 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.177 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.177 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_null_for_other_region_expect_IN_ID_lastDeactivated_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1890
12:18:57.179 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: f58e0cfb-9460-4852-89d6-c32183145d7a
1 > x-request-id: Via_Automation_request_id0f1869f4-2a4e-453a-b696-9a046d02a380
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"}
12:18:59.068 response time in milliseconds: 1888
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < Content-Type: application/json
1 < Content-Length: 1277
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"f58e0cfb-9460-4852-89d6-c32183145d7a","requestedPackages":["PHONE_BASIC"]},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.068 [print] {
"x-reference-id": "f58e0cfb-9460-4852-89d6-c32183145d7a",
"x-request-id": "Via_Automation_request_id0f1869f4-2a4e-453a-b696-9a046d02a380",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiODk3NWZhNGItYmNlOC00YzIzLTg4ZDctYWMzYmQ3NDQwOTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doj1uJLB-J4t08QtunIde_zyXjXz6B-xEwyUpEarpEz-OzLCIEe5QX7C8_QCZG_scDasEI1X-maUGOhgajTmH4fmCBxiRm6ya3P9uDVK9IyCp_6w0MKr1Da3fVCC854qPsfKN1uNZmSh-IcACMTyhehUXEUmSixJ7ly1CGs76oooICmY42Flh8fROj4FR8baqTsGPYZ7HJQirXDij3Wr8MuDcgaAAvEt2OoJe6Vb6Ae9cCHHuTg2Bixk63UxOxLrK_im9c9-kPNi_LJ9s3zxw1I7SfLkPVX0TRsKglUVm1viXAtR32Vp_gEBPw6Tw8-M6BbtnKwgNvvWgNQ-SuAQGw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:18:59.068 [print] {
"Date": "Wed, 18 Dec 2024 06:48:59 GMT",
"Content-Type": "application/json",
"Content-Length": "1277",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.069 [print] x-reference-id-----> f58e0cfb-9460-4852-89d6-c32183145d7a
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.069 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f58e0cfb-9460-4852-89d6-c32183145d7a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.069 [print] responseTime-----> 1888
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.069 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "551121323003",
"phoneDefaultCountryCode": "BR"
}
314
* print 'Expected Response---->',payload.response
0
12:18:59.069 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3399,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.070 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3940,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "f58e0cfb-9460-4852-89d6-c32183145d7a",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.4:328]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 1737
>>
Background:
5
* configure charset = null
0
12:18:57.471 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:18:57.475 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:57.565 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8b042885-202c-4ae4-8de4-edfe5cf89aee; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 0ae0eacb-31ef-40f1-99ee-2a8e22caffae
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: npQ1l__SGxrPUwFAdK-CWaaoCIv1Jw_l-S0YbBfNIsjfCJMFQ6A1NQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.566 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.566 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:57.566 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:57.566 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.567 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.567 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1636
12:18:57.569 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6d3cda67-746f-460c-bf63-e754cc1151a5
1 > x-request-id: Via_Automation_request_id340ed396-4ee3-4aee-a2f5-c73826c334f9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ
1 > Content-Length: 120
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6285718118749","phoneDefaultCountryCode":"ID"}
12:18:59.205 response time in milliseconds: 1635
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < Content-Type: application/json
1 < Content-Length: 2900
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285718118749","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":42000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":38,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":59,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":46000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":30000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":33000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":21,"minimumTopUpAmount":5000,"maximumTopUpAmount":80000,"averageTopUpAmount":35000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":104,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":28000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285718118749","cleansedPhoneNumber":"+6285718118749","referenceId":"6d3cda67-746f-460c-bf63-e754cc1151a5","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.205 [print] {
"x-reference-id": "6d3cda67-746f-460c-bf63-e754cc1151a5",
"x-request-id": "Via_Automation_request_id340ed396-4ee3-4aee-a2f5-c73826c334f9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiOTY5ZjA5MTktZjczNi00YzY2LTg4OTctZTc1ZTgxM2MxYTU4IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.QQV8KehcE1V9rv_vVkFGMDkK-7bLfCEquL2EDFbg5INO8bdr46umJyfxmkGSW8iV1h3q6ffwyM-0DnDFs1mHC-YWafHcMz44rQZbbQls8xLEXFlm7-lz2mhvtb8Coqg416EO-_zguTlflzYxr2H12WcS1JBtFZHb_XRs2TjvC50oOyEZwK-slCJEUHIF-VUdrFO7yhwimgOIywDjLaEPifH0YogrfA7hx0evkkPXGipUaV8-x0uJXU284Qmh5mxFrbawkPOW_3r7SSDXoB3RSPrEIV69LdT79gE-e0TT_QkOU7clrnRVVzLmsON9JyLZZcyrRkVzYQypDGPZvs7sZQ",
"Content-Length": "120",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:18:59.205 [print] {
"Date": "Wed, 18 Dec 2024 06:48:59 GMT",
"Content-Type": "application/json",
"Content-Length": "2900",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.206 [print] x-reference-id-----> 6d3cda67-746f-460c-bf63-e754cc1151a5
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.206 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226d3cda67-746f-460c-bf63-e754cc1151a5*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.206 [print] responseTime-----> 1635
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.206 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6285718118749",
"phoneDefaultCountryCode": "ID"
}
314
* print 'Expected Response---->',payload.response
1
12:18:59.207 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285718118749",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 39000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 41,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 97,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 27000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 39000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 12000,
"maximumTopUpAmount": 65000,
"averageTopUpAmount": 29000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 30,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 32000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 56,
"minimumTopUpAmount": 12000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 23000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 105,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 35000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285718118749",
"cleansedPhoneNumber": "+6285718118749",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
2
12:18:59.209 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285718118749",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 42000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 38,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 34000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 59,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 34000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 46000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 21,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 104,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 28000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285718118749",
"cleansedPhoneNumber": "+6285718118749",
"referenceId": "6d3cda67-746f-460c-bf63-e754cc1151a5",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.5:329]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_true
ms: 1771
>>
Background:
5
* configure charset = null
0
12:18:57.814 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
86
>>
monnai.Auth_Token_Generation
84
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
82
12:18:57.818 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:57.900 response time in milliseconds: 81
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:57 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=9bc4d6ae-54ab-4693-866e-e181d664ebe0; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8d32264a-c8da-46d6-942e-3317ee200b33
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: nTSuNppkVVVQAbs_j_DL0GtFCsGjPn29oXWAz-yLMg7w5fg7R3ckRw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:57.900 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:57.900 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:57.901 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:57.901 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:57.901 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:57.901 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_true.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1680
12:18:57.903 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2
1 > x-request-id: Via_Automation_request_id206bc8b2-0695-47d3-b365-52d4d5e0cedf
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg
1 > Content-Length: 149
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6285718118749","referenceDate":"2006-12-31","phoneDefaultCountryCode":"ID"}
12:18:59.583 response time in milliseconds: 1678
1 < 200
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < Content-Type: application/json
1 < Content-Length: 2934
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285718118749","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":true,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":42000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":36000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":38,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":59,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":34000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":46000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":80000,"averageTopUpAmount":30000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":5000,"maximumTopUpAmount":87000,"averageTopUpAmount":33000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":21,"minimumTopUpAmount":5000,"maximumTopUpAmount":80000,"averageTopUpAmount":35000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":104,"minimumTopUpAmount":5000,"maximumTopUpAmount":150000,"averageTopUpAmount":28000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285718118749","cleansedPhoneNumber":"+6285718118749","referenceId":"7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2006-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:18:59.583 [print] {
"x-reference-id": "7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2",
"x-request-id": "Via_Automation_request_id206bc8b2-0695-47d3-b365-52d4d5e0cedf",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzcsImlhdCI6MTczNDUwNDUzNywidmVyc2lvbiI6MiwianRpIjoiYjVhMDBhNTQtY2YxNC00ZmMxLTkyZjMtMmY4NWU0NmFkMTc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.nbCaJnc7lh86N8aVBPkmizpkKpIxHj4VLKOILfcSxeVMQgbhnbV64VoYEJS5ApETpAOuljhusIz4MX35UvofgwkPm5JeikdH5PBYOqlEytPZSYBbJYez5nM_Jno1uO1V8kEV2oGChklLIIiVbaJLlk6psmdsqC9j1INN4W9QO7jZEa28h0uUNnC-JNdeboWkP_2ytvhEXqIf91DE-Rq2MOHkUdeM9S0rOPkyv2FnsjR139uiuks5mnJNsTjOHU-wnlR0ycAWjQMZ-fQwWBClk7TGZN68MOHxpIgSw2EcXkaOLb8-BoExYEYY_4WvSpb1fToreknQRwyv_lXZMpi-wg",
"Content-Length": "149",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:18:59.584 [print] {
"Date": "Wed, 18 Dec 2024 06:48:59 GMT",
"Content-Type": "application/json",
"Content-Length": "2934",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:18:59.584 [print] x-reference-id-----> 7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:18:59.584 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:18:59.584 [print] responseTime-----> 1678
# Request-response
313
* print 'API Request----->',payload.request
0
12:18:59.584 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6285718118749",
"referenceDate": "2006-12-31",
"phoneDefaultCountryCode": "ID"
}
314
* print 'Expected Response---->',payload.response
0
12:18:59.585 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285718118749",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": true,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 39000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 41,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 97,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 27000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 39000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 12000,
"maximumTopUpAmount": 65000,
"averageTopUpAmount": 29000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 30,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 32000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 56,
"minimumTopUpAmount": 12000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 23000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 105,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 35000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285718118749",
"cleansedPhoneNumber": "+6285718118749",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:18:59.586 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285718118749",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": true,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 42000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 38,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 34000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 59,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 34000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 46000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 87000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 21,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 80000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 104,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 28000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285718118749",
"cleansedPhoneNumber": "+6285718118749",
"referenceId": "7bd41ed4-5e7f-48aa-a3bf-e4c493e0a5f2",
"requestedPackages": [
"PHONE_BASIC"
],
"inputReferenceDate": "2006-12-31",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == true
0
Scenario: [6.6:330]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_false
ms: 1636
>>
Background:
5
* configure charset = null
0
12:18:58.781 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
87
>>
monnai.Auth_Token_Generation
85
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
83
12:18:58.785 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:58.867 response time in milliseconds: 81
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:58 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e8d7df86-2390-4d03-8e5f-a86b335f3847; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 849f1585-51e5-475a-bc86-d8da9a5e8518
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 59ef795c7fad9dd0fe95a71fb098704e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: DFBu9oGBWDD2FO-V9llLZmtB_xeF4AJOLw3FB5Ho1JIwjgZBluv4RA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:58.867 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:58.868 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:58.868 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:58.869 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:58.869 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:58.869 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_false.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
1545
12:18:58.872 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 3f58854e-ea6f-4d91-932b-527e34f9f42d
1 > x-request-id: Via_Automation_request_iddca9e603-9464-45a7-aa22-363bbdabc9e8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A
1 > Content-Length: 149
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6281573008453","referenceDate":"2010-12-31","phoneDefaultCountryCode":"ID"}
12:19:00.416 response time in milliseconds: 1543
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:00 GMT
1 < Content-Type: application/json
1 < Content-Length: 1445
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":false,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"3f58854e-ea6f-4d91-932b-527e34f9f42d","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2010-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:00.416 [print] {
"x-reference-id": "3f58854e-ea6f-4d91-932b-527e34f9f42d",
"x-request-id": "Via_Automation_request_iddca9e603-9464-45a7-aa22-363bbdabc9e8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzgsImlhdCI6MTczNDUwNDUzOCwidmVyc2lvbiI6MiwianRpIjoiZWEzZmI1YzMtYmU3MS00ODEyLTkyNzYtMjQ1NjkyNzI0Mjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jm0kcFGdZBvuj6XLsAIlQwJUvazzF8IoRXW-qAXx2cTM4jGKIdCzDos9K_S0wQFU5Ie55-dceB8mSdFNAJPSMHIT_c3hn3Em-PfGEkUb1e08mt0KiCt_uCZRTr8NMeQg1ATc4vd8prgz96USf7XMB17PLwUhOe5fidCa0syu8GbhWLqbWcbwreExoAv-zMZDdS2vF5qoEdCdmgyqe6cKaNHwBy6RlqNj3kr1_ie1OD9e8ke3RuPFBaoI3nH-Yx6-WNOEKPN7PSvQxBKXteJNvHNmj6FknVB1wzvUTUXSKznUFWGC8u9viMoLF7JLfAL8Ea7x0004wavFpJ48SP8p4A",
"Content-Length": "149",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:19:00.417 [print] {
"Date": "Wed, 18 Dec 2024 06:49:00 GMT",
"Content-Type": "application/json",
"Content-Length": "1445",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:00.417 [print] x-reference-id-----> 3f58854e-ea6f-4d91-932b-527e34f9f42d
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:00.417 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223f58854e-ea6f-4d91-932b-527e34f9f42d*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:00.417 [print] responseTime-----> 1543
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:00.417 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6281573008453",
"referenceDate": "2010-12-31",
"phoneDefaultCountryCode": "ID"
}
314
* print 'Expected Response---->',payload.response
0
12:19:00.417 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": false,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:00.418 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": false,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "3f58854e-ea6f-4d91-932b-527e34f9f42d",
"requestedPackages": [
"PHONE_BASIC"
],
"inputReferenceDate": "2010-12-31",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == false
0
Scenario: [6.7:331]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 2530
>>
Background:
5
* configure charset = null
0
12:18:59.072 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:18:59.077 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:59.166 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=aa3ec15d-73bc-4480-a3dc-5d945fc56b93; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 65dad710-4010-478b-b43f-87ddaf7c95d3
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b20f6feaf9aeb33bc9b7ab5901c625c8.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: YeY4z00KeR8DMf7TiyB1sFOVvzuH0CGQY7bpQVaVFSW7EKvtrM9MBA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.166 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.167 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:59.167 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:59.167 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.167 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.167 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2430
12:18:59.170 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c811abac-ec9f-4ad4-9213-df1faa2b7b3b
1 > x-request-id: Via_Automation_request_id6c51818d-d5db-4f9c-ade1-b7e99f3911fe
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw
1 > Content-Length: 149
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6283894308064","referenceDate":"2010-12-31","phoneDefaultCountryCode":"ID"}
12:19:01.599 response time in milliseconds: 2428
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < Content-Type: application/json
1 < Content-Length: 2427
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6283894308064","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":9000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":12000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":8000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":7000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283894308064","cleansedPhoneNumber":"+6283894308064","referenceId":"c811abac-ec9f-4ad4-9213-df1faa2b7b3b","requestedPackages":["PHONE_BASIC"],"inputReferenceDate":"2010-12-31","inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:01.599 [print] {
"x-reference-id": "c811abac-ec9f-4ad4-9213-df1faa2b7b3b",
"x-request-id": "Via_Automation_request_id6c51818d-d5db-4f9c-ade1-b7e99f3911fe",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZDI1OTRlNjYtYjk1Mi00OTMxLWI2N2YtNzRhZTI3MTA0MTVkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Luaws1mw3E5-heuwj_0RxxsWacGIb1c4X0K5xLhOY3yrL7U9g1GK5ft8WvdFYXdjCCEakbBO6jltOvXb9UnZ3wwBpxJ-pUWzg8oYEoABru_t7ucGXy4SnBzTR8mjS9PpLOvUC19V8ONiUK6Dl85jfyj9pLo-VSZIX_esNBh1DPFdLwKg9L9KNzONhH5N9DsbRRsYXIwIrq2hKyl8SYY3W6Hy7JRLPub0geOj-3n5a2T75gUgcQ9H7QQxr-tIDTsC_zWrbZNUwQ01W_GJoz-uqZGG58hN6fx3PL7XqlUZlQ8nxYlqia9AVFZF3OaDHWfyQSpuBYyQY-a8FdA79NtVVw",
"Content-Length": "149",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:19:01.600 [print] {
"Date": "Wed, 18 Dec 2024 06:49:01 GMT",
"Content-Type": "application/json",
"Content-Length": "2427",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.600 [print] x-reference-id-----> c811abac-ec9f-4ad4-9213-df1faa2b7b3b
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.600 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c811abac-ec9f-4ad4-9213-df1faa2b7b3b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:01.600 [print] responseTime-----> 2428
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:01.600 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6283894308064",
"referenceDate": "2010-12-31",
"phoneDefaultCountryCode": "ID"
}
314
* print 'Expected Response---->',payload.response
0
12:19:01.601 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283894308064",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "Above 12 Months",
"phoneTenure": {
"min": 12,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 6000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 7000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283894308064",
"cleansedPhoneNumber": "+6283894308064",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.602 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283894308064",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 7000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283894308064",
"cleansedPhoneNumber": "+6283894308064",
"referenceId": "c811abac-ec9f-4ad4-9213-df1faa2b7b3b",
"requestedPackages": [
"PHONE_BASIC"
],
"inputReferenceDate": "2010-12-31",
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [6.8:332]
DPI PHONE_BASIC_Sub_LAST_DEACTIVATED positive scenario for Indian region with validation of LAST_DEACTIVATED - PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null
ms: 2397
>>
Background:
5
* configure charset = null
0
12:18:59.205 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:18:59.210 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:59.302 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1fc0a0f8-600b-45a5-bbbe-c236165ac194; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: aaf0fe77-8fcb-439d-b699-0c1ffa54aeb5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: OMhbNZedyoQ7oZ4pD8Ui0qeQF2Tw9gqMjYigLDqZ8_lYiAI1rg7dZg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.302 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.303 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:59.303 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:59.303 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.303 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.304 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw
8
* def BearerToken = authFeature.authToken
0
296
Given url requestUrl
0
297
And def payload = read( "../" + source + "/PHONE_BASIC/LAST_DEACTIVATED/PHONE_BASIC_Sub_LAST_DEACTIVATED_ID_NON_INDOSAT_NUMBER_when_no_optional_parameter_referenceDate_in_request_then_response_numberRecycled_null.json")
1
298
And headers headers
0
299
And header Authorization = BearerToken
0
300
And request payload.request
0
301
* set payload.response.meta.referenceId = "#ignore"
0
302
When method POST
2294
12:18:59.306 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 93b8ba78-497c-4370-a2e3-8f95c08e860b
1 > x-request-id: Via_Automation_request_id47b225a8-5503-4bb0-b727-ce18903ec811
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw
1 > Content-Length: 120
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","packages":["PHONE_BASIC"],"phoneNumber":"6283894308064","phoneDefaultCountryCode":"ID"}
12:19:01.599 response time in milliseconds: 2292
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < Content-Type: application/json
1 < Content-Length: 2393
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6283894308064","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"XL (PT XL Axiata Tbk)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"XL PT XL Axiata Tbk","originalCarrierCircle":"XL PT XL Axiata Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"11","networkName":"XL (PT XL Axiata Tbk)","serviceProfileId":"62502"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":11000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":9000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":15000,"averageTopUpAmount":12000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":8000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":7000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6283894308064","cleansedPhoneNumber":"+6283894308064","referenceId":"93b8ba78-497c-4370-a2e3-8f95c08e860b","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
304
* print karate.request.headers
0
12:19:01.600 [print] {
"x-reference-id": "93b8ba78-497c-4370-a2e3-8f95c08e860b",
"x-request-id": "Via_Automation_request_id47b225a8-5503-4bb0-b727-ce18903ec811",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiZjJjOTIxMjAtNDUwNy00YjA3LThhYTQtOGVjM2M5YTRmZjhiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Kv6aJSBURcGAXtJTVJjuN8IQ41CfAYy4LfOxEeD0eKwo9gPdM5NxPe9-XfBfEOseLSwS2hR3_s3LPTpkXG-s3UIXq1ExNJXJQWpsvbLFwmUXibTZTCdiZGgEjQ6gzjn1sChnEe1NkJm9sUZxDgWsQOaxlEsMZXKY-DqiRxwXrvVhRFjoTi610-7blk0sKO_N50V_7UF5PueKSIAIp5JrpSSB1yT-xIIWy5E14-AZMu-8suNZFl1vCXAjJ3jSWN0IgtimG7OqoFqbWnJdktSIG4JcpPAHCy4fUw3vLAW7C3dTdHT3_wGt0pWgKf6mMW-PE9wZNLJDi6a2-xwFiGvInw",
"Content-Length": "120",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
305
* print karate.response.headers
0
12:19:01.600 [print] {
"Date": "Wed, 18 Dec 2024 06:49:01 GMT",
"Content-Type": "application/json",
"Content-Length": "2393",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
306
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.600 [print] x-reference-id-----> 93b8ba78-497c-4370-a2e3-8f95c08e860b
307
* def reference_id = karate.request.headers['x-reference-id']
0
308
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
309
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.600 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2293b8ba78-497c-4370-a2e3-8f95c08e860b*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
311
* print 'responseTime----->',responseTime
0
12:19:01.600 [print] responseTime-----> 2292
# Request-response
313
* print 'API Request----->',payload.request
0
12:19:01.600 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "6283894308064",
"phoneDefaultCountryCode": "ID"
}
314
* print 'Expected Response---->',payload.response
0
12:19:01.601 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283894308064",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "Above 12 Months",
"phoneTenure": {
"min": 12,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 6000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 7000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283894308064",
"cleansedPhoneNumber": "+6283894308064",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
315
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.602 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6283894308064",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "XL (PT XL Axiata Tbk)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "XL PT XL Axiata Tbk",
"originalCarrierCircle": "XL PT XL Axiata Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "11",
"networkName": "XL (PT XL Axiata Tbk)",
"serviceProfileId": "62502"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 11000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 12000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 7000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6283894308064",
"cleansedPhoneNumber": "+6283894308064",
"referenceId": "93b8ba78-497c-4370-a2e3-8f95c08e860b",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
316
Then status 200
0
317
And match $.data.phone.basic == '#notnull'
0
318
And match $.data.phone.basic.lastDeactivated == null
0
319
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
320
And match $.data.phone.basic.lastDeactivated.minimumTenureDays == "##null"
0
321
And match $.data.phone.basic.numberRecycled == null
0
Scenario: [7.1:410]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_JIO_Karnataka_with_mcc_mnc_spid
ms: 2581
>>
Background:
5
* configure charset = null
0
12:18:59.211 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:18:59.215 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:59.303 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=37ceb621-6e96-4c6f-b741-65a65fdea8cd; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 95a4de92-9a77-45d4-9c4c-ef3e59cde776
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: PHA3TlVm2aFaR7yOLQcy0cqgiVxyc1el1aPjvPn8KxLuufhRpgI4eg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.304 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.304 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:59.305 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:59.305 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.305 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.305 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_JIO_Karnataka_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2482
12:18:59.308 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: a37c0dae-bd9f-4696-8b04-8eb2b52e8818
1 > x-request-id: Via_Automation_request_id26614597-4800-417d-abad-eacc8dfbf90a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919738208771","phoneDefaultCountryCode":"IN"}
12:19:01.789 response time in milliseconds: 2480
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < Content-Type: application/json
1 < Content-Length: 1766
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919738208771","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Aircel - Karnataka","ported":true,"portedHistory":{"portedDate":"2023-02-18","numberOfPorts":7,"portedSinceXDays":669,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"AIRCEL Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2023-02-18"},{"carrierCircle":"Airtel Karnataka","portedDate":"2016-03-01"},{"carrierCircle":"TATA Karnataka","portedDate":"2015-09-30"},{"carrierCircle":"IDEA Karnataka","portedDate":"2014-08-20"},{"carrierCircle":"TATA Karnataka","portedDate":"2013-08-24"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2013-05-03"},{"carrierCircle":"Airtel Karnataka","portedDate":"2012-12-29"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919738208771","cleansedPhoneNumber":"+919738208771","referenceId":"a37c0dae-bd9f-4696-8b04-8eb2b52e8818","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
1
12:19:01.790 [print] {
"x-reference-id": "a37c0dae-bd9f-4696-8b04-8eb2b52e8818",
"x-request-id": "Via_Automation_request_id26614597-4800-417d-abad-eacc8dfbf90a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiYjA3MGM4NDItNzE1Yy00NWUxLWJjODMtZGE5OWNjYzViZjk2IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ijgLt2auWRCxpH5cXRUsBNlx40ZeiI8r2-_M2XdKMIi79L2qNR6xtYCG9ykXeYV8-pSh_Rf6qbHRHFVISpdUtq1BDB3vvkF8Jun2gjRQ8I_WRG8yAthR6sP0KD7F-RqnL9fZjSfwE0IJQmVuw0d4AC-ocmAlBb8KjxaF0T62ZoXp0w0Y0WWP2P380buUzOSSasCsCquau2tS3eApCztH_maqKSCGwO5Yhf2gg-bLVRCy8PBn8TLvzkQNh-CzXuPkfj4eG2envDc9-WGJ0-jGNu3r97u04hTuVST41C6yvOagUvERKMAk35hFaISsJRog8EuPXALl7pwTuqkfcWQ0UQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:01.790 [print] {
"Date": "Wed, 18 Dec 2024 06:49:01 GMT",
"Content-Type": "application/json",
"Content-Length": "1766",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.791 [print] x-reference-id-----> a37c0dae-bd9f-4696-8b04-8eb2b52e8818
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.791 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22a37c0dae-bd9f-4696-8b04-8eb2b52e8818*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:01.791 [print] responseTime-----> 2480
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:01.791 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919738208771",
"phoneDefaultCountryCode": "IN"
}
389
* print 'Expected Response---->',payload.response
0
12:19:01.792 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919738208771",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Aircel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2023-02-18",
"numberOfPorts": 7,
"portedSinceXDays": 128,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "AIRCEL Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2023-02-18"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2016-03-01"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2015-09-30"
},
{
"carrierCircle": "IDEA Karnataka",
"portedDate": "2014-08-20"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2013-08-24"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2013-05-03"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2012-12-29"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919738208771",
"cleansedPhoneNumber": "+919738208771",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.792 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919738208771",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Aircel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2023-02-18",
"numberOfPorts": 7,
"portedSinceXDays": 669,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "AIRCEL Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2023-02-18"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2016-03-01"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2015-09-30"
},
{
"carrierCircle": "IDEA Karnataka",
"portedDate": "2014-08-20"
},
{
"carrierCircle": "TATA Karnataka",
"portedDate": "2013-08-24"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2013-05-03"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2012-12-29"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919738208771",
"cleansedPhoneNumber": "+919738208771",
"referenceId": "a37c0dae-bd9f-4696-8b04-8eb2b52e8818",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Aircel - Karnataka"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio Karnataka"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "AIRCEL Karnataka"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "861"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - Karnataka"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91106"
0
Scenario: [7.2:411]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Airtel_Karnataka_with_mcc_mnc_spid
ms: 1467
>>
Background:
5
* configure charset = null
0
12:18:59.588 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
105
>>
monnai.Auth_Token_Generation
102
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
100
12:18:59.594 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:18:59.692 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:48:59 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=2439c11f-3f77-4e97-9f72-56c676d35080; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 0b587f99-27fa-4734-a3ec-f743865b2076
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: kQiy1gfP6cEuIW4GvIppb1P69BA0jpqbLNWbkUIjVk1TKgbKcp7HVQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:18:59.693 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:18:59.693 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:18:59.694 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:18:59.694 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:18:59.694 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:18:59.694 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Airtel_Karnataka_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1358
12:18:59.696 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6315f111-1a44-41e4-af43-12199442a5fe
1 > x-request-id: Via_Automation_request_idff972cb1-8a99-4fd5-9094-ac6b3dfe41e0
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919742555992","phoneDefaultCountryCode":"IN"}
12:19:01.054 response time in milliseconds: 1357
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < Content-Type: application/json
1 < Content-Length: 1402
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919742555992","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2022-08-25","numberOfPorts":1,"portedSinceXDays":846,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2022-08-25"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919742555992","cleansedPhoneNumber":"+919742555992","referenceId":"6315f111-1a44-41e4-af43-12199442a5fe","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:01.055 [print] {
"x-reference-id": "6315f111-1a44-41e4-af43-12199442a5fe",
"x-request-id": "Via_Automation_request_idff972cb1-8a99-4fd5-9094-ac6b3dfe41e0",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1MzksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5MzksImlhdCI6MTczNDUwNDUzOSwidmVyc2lvbiI6MiwianRpIjoiMTEyZDE3YmItZTQ3YS00Njk1LTk3ZTEtNjRjMzFlYjhiMzU5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.dr99P_LckpF_HxFbUGqdaBzXSC_PYNzktVzb9BnP8bPJS4s5w2qF9OvFnls2o704Twce-0uF4oqHjYy3rc9K3A0Ejqxh_rA0W-q-GyQspG6tHsAoqhnPNVhEoQLjCv4VxlSPtWdK8nPRv8Q_vPFWT8lEgKo9WX0Dax3nMPzhd2t4n6_1NwgFyzQ-SafwoFpt2_L6dbcdV5AVg7vxGWga5hoYWmor3ihcX6VVD8j6pyEspsM1Wj3nBn3zl3DXq72RtQDGj-wLw8GgT8qXrcMmWb1nTrcAv9VsnELZrDbH_SQDQqoGpZ9dsaOWFOaEFKd9bLS2c75ofHihTTj4He7FXA",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:01.055 [print] {
"Date": "Wed, 18 Dec 2024 06:49:01 GMT",
"Content-Type": "application/json",
"Content-Length": "1402",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:01.055 [print] x-reference-id-----> 6315f111-1a44-41e4-af43-12199442a5fe
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:01.055 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226315f111-1a44-41e4-af43-12199442a5fe*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:01.055 [print] responseTime-----> 1357
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:01.055 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919742555992",
"phoneDefaultCountryCode": "IN"
}
389
* print 'Expected Response---->',payload.response
0
12:19:01.056 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919742555992",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 12,
"max": 24
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2022-08-25",
"numberOfPorts": 1,
"portedSinceXDays": 546,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2022-08-25"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919742555992",
"cleansedPhoneNumber": "+919742555992",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:01.056 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919742555992",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2022-08-25",
"numberOfPorts": 1,
"portedSinceXDays": 846,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2022-08-25"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919742555992",
"cleansedPhoneNumber": "+919742555992",
"referenceId": "6315f111-1a44-41e4-af43-12199442a5fe",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Vodafone - Karnataka"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Airtel Karnataka"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Vi India Karnataka"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "404"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "45"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "Airtel - Karnataka"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91031"
0
Scenario: [7.3:412]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_North_East_with_mcc_mnc_spid
ms: 2418
>>
Background:
5
* configure charset = null
0
12:19:00.420 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:19:00.425 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:00.508 response time in milliseconds: 82
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:00 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3e36e69a-b80f-4e73-b920-542e2718c6b2; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c1198c16-b1c9-413a-93be-f0122c5caaea
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 265b8ee5e2c8d8e734bd5850d5be64a6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: hdlDOB5516We7_W-tLWxVPb9hYsPzrihGmT7j3Fja3lFkO5Q7n3Obg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:00.508 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:00.509 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:00.509 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:00.509 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:00.509 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:00.510 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_North_East_with_mcc_mnc_spid.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2325
12:19:00.512 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 3e31573b-e5c7-43d5-845c-c193a77f5a6f
1 > x-request-id: Via_Automation_request_id9662ce27-031e-4cfd-b5ac-f70ffb8737ba
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"917005936073","phoneDefaultCountryCode":"IN"}
12:19:02.836 response time in milliseconds: 2323
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:02 GMT
1 < Content-Type: application/json
1 < Content-Length: 1454
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"917005936073","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"IN","originalCarrier":"JIO - North East","ported":true,"portedHistory":{"portedDate":"2024-01-13","numberOfPorts":2,"portedSinceXDays":340,"currentCarrierCircle":"Jio North East","originalCarrierCircle":"Jio North East","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO North East","portedDate":"2024-01-13"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2022-09-02"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"865","networkName":"JIO - North East","serviceProfileId":"91110"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"917005936073","cleansedPhoneNumber":"+917005936073","referenceId":"3e31573b-e5c7-43d5-845c-c193a77f5a6f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:02.837 [print] {
"x-reference-id": "3e31573b-e5c7-43d5-845c-c193a77f5a6f",
"x-request-id": "Via_Automation_request_id9662ce27-031e-4cfd-b5ac-f70ffb8737ba",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDAsImlhdCI6MTczNDUwNDU0MCwidmVyc2lvbiI6MiwianRpIjoiMWUwMWU3NTYtM2YwMi00ZTY0LTlmNTktNzc0YWY5ZmYyZmFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.YAZxr3kfoK0ZI-SkReKLViHM9e5SzJwdaNWk9wZCYgDnsdrVklbabV5h9oxENCAuSkKlUiZHmQ2eSLuRFJeDKAGD964DidmJg_hAPGPMW-l0NZAAaQGKhrMyZBEXfRxpgSGnN05n81TS9P48MUCmTHGM78oDA_PdyR5KkAd0v5qf63tfo4D_hw5xubUVtrZy_HLLfIaKlqq-6eNoyH5lWr-oPtPkmtrQoOSUm4aRWTuN8DzXGmAOE6XjLKe9EU8OmOl2Z6s3RmAYyYUQ7OgMjz49FEku8sJSxXOu4vCxJN-2IKKbzhRXwS15u5afpu9XrTmjaNBCSdap6hRjRr_YWw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:02.837 [print] {
"Date": "Wed, 18 Dec 2024 06:49:02 GMT",
"Content-Type": "application/json",
"Content-Length": "1454",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:02.837 [print] x-reference-id-----> 3e31573b-e5c7-43d5-845c-c193a77f5a6f
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:02.837 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*223e31573b-e5c7-43d5-845c-c193a77f5a6f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:02.837 [print] responseTime-----> 2323
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:02.837 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "917005936073",
"phoneDefaultCountryCode": "IN"
}
389
* print 'Expected Response---->',payload.response
0
12:19:02.838 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "917005936073",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 6,
"max": 12
},
"country": "IN",
"originalCarrier": "JIO - North East",
"ported": true,
"portedHistory": {
"portedDate": "2022-09-02",
"numberOfPorts": 1,
"portedSinceXDays": 297,
"currentCarrierCircle": "Vi India Karnataka",
"originalCarrierCircle": "Jio North East",
"changeInCarrierRegion": "CHANGED",
"portedEvents": [
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2022-09-02"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "86",
"networkName": "Vodafone - Karnataka",
"serviceProfileId": "91241"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "917005936073",
"cleansedPhoneNumber": "+917005936073",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:02.838 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "917005936073",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "JIO - North East",
"ported": true,
"portedHistory": {
"portedDate": "2024-01-13",
"numberOfPorts": 2,
"portedSinceXDays": 340,
"currentCarrierCircle": "Jio North East",
"originalCarrierCircle": "Jio North East",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO North East",
"portedDate": "2024-01-13"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2022-09-02"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "865",
"networkName": "JIO - North East",
"serviceProfileId": "91110"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "917005936073",
"cleansedPhoneNumber": "+917005936073",
"referenceId": "3e31573b-e5c7-43d5-845c-c193a77f5a6f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "JIO - North East"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio North East"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Jio North East"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "865"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - North East"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91110"
0
Scenario: [7.4:413]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_Maharashtra_with_mcc_mnc_spid_changeInCarrierRegion_CHANGED
ms: 2476
>>
Background:
5
* configure charset = null
0
12:19:01.059 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:01.063 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:01.153 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=58530248-8ba2-42b3-aad2-8445dd4e112b; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 16f58f93-8235-4b42-8172-55aced1fbe7a
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 1671dd64160321b1f8979341944a5b14.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 9jvAxi7oYMyf_CW59Ih3pYSE343mdHKjLpIQs2enLyw-3w_2slPMsg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.154 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.154 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:01.154 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:01.154 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.155 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.155 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_IN_TMT_currentCarrierCircle_Jio_Maharashtra_with_mcc_mnc_spid_changeInCarrierRegion_CHANGED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2376
12:19:01.158 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 6b2107f9-4f53-47be-9111-81f93932aed3
1 > x-request-id: Via_Automation_request_id0912a258-565f-4ea3-b36a-5c33822bd0fa
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"919075191642","phoneDefaultCountryCode":"IN"}
12:19:03.533 response time in milliseconds: 2375
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < Content-Type: application/json
1 < Content-Length: 1421
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919075191642","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Maharashtra & Goa","ported":true,"portedHistory":{"portedDate":"2020-07-17","numberOfPorts":1,"portedSinceXDays":1615,"currentCarrierCircle":"Jio Maharashtra","originalCarrierCircle":"Vi India Maharashtra & Goa","changeInCarrierRegion":"CHANGED","portedEvents":[{"carrierCircle":"JIO Maharashtra","portedDate":"2020-07-17"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"864","networkName":"JIO - Maharashtra & Goa","serviceProfileId":"91109"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"919075191642","cleansedPhoneNumber":"+919075191642","referenceId":"6b2107f9-4f53-47be-9111-81f93932aed3","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.534 [print] {
"x-reference-id": "6b2107f9-4f53-47be-9111-81f93932aed3",
"x-request-id": "Via_Automation_request_id0912a258-565f-4ea3-b36a-5c33822bd0fa",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYTVjMTJkYmYtYWIwZC00MmIxLTlmMzgtNzU1MDU0ODIyOTYwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LhlvDlx-V25r-AS-L1WsfBaIY-CrZsxF5ljYT0iYzsU8rS1QuEq8glMHq-BhGm0Jecc2pIMik2sqKpUoGAcvdveFk4brzLfxeYfJEQXpTi6Jye9VWWKQO2VBCb6omzmwpf6QwGQzaJLyVRGIbJqliHepOpPj_AWsze1XDYuSgiszoYf0u8qUFreroGDMtTikyCZx5Ew1B91iJS0zY_DG8onhDdOXhwnaDDY-kIyW6Xb6KR-Qr_cvce0cz7dRG9pkJHa_f32PholrXlHJP-oCmTFEVxZ5iNcK9srRy6XYkwI4FoRopiycwVL7RBp5AR9qMC4B-SLOT51Pa8ZB7uAGOw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:03.534 [print] {
"Date": "Wed, 18 Dec 2024 06:49:03 GMT",
"Content-Type": "application/json",
"Content-Length": "1421",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.534 [print] x-reference-id-----> 6b2107f9-4f53-47be-9111-81f93932aed3
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.534 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*226b2107f9-4f53-47be-9111-81f93932aed3*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.534 [print] responseTime-----> 2375
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.535 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "919075191642",
"phoneDefaultCountryCode": "IN"
}
389
* print 'Expected Response---->',payload.response
0
12:19:03.535 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919075191642",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "IN",
"originalCarrier": "Vodafone - Maharashtra & Goa",
"ported": true,
"portedHistory": {
"portedDate": "2020-07-17",
"numberOfPorts": 1,
"portedSinceXDays": 1315,
"currentCarrierCircle": "Jio Maharashtra",
"originalCarrierCircle": "Vi India Maharashtra & Goa",
"changeInCarrierRegion": "CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Maharashtra",
"portedDate": "2020-07-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "864",
"networkName": "JIO - Maharashtra & Goa",
"serviceProfileId": "91109"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919075191642",
"cleansedPhoneNumber": "+919075191642",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.535 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919075191642",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Maharashtra & Goa",
"ported": true,
"portedHistory": {
"portedDate": "2020-07-17",
"numberOfPorts": 1,
"portedSinceXDays": 1615,
"currentCarrierCircle": "Jio Maharashtra",
"originalCarrierCircle": "Vi India Maharashtra & Goa",
"changeInCarrierRegion": "CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Maharashtra",
"portedDate": "2020-07-17"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "864",
"networkName": "JIO - Maharashtra & Goa",
"serviceProfileId": "91109"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "919075191642",
"cleansedPhoneNumber": "+919075191642",
"referenceId": "6b2107f9-4f53-47be-9111-81f93932aed3",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Vodafone - Maharashtra & Goa"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Jio Maharashtra"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Vi India Maharashtra & Goa"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "CHANGED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "405"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "864"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "JIO - Maharashtra & Goa"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "91109"
0
Scenario: [7.5:414]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_BR_TMT_currentCarrierCircle_CLARO_S_A_with_spid_without_mcc_mnc_changeInCarrierRegion_NOT_SUPPORTED
ms: 1939
>>
Background:
5
* configure charset = null
0
12:19:01.604 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:01.608 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:01.699 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e1239ce1-b95a-4e9f-a6ee-3a8325a09b5a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 93772cdb-aef9-467b-977d-292692bb09e0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 7d2d5778b1394e6cac677a18d71b6170.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: MWXb77YwB1f1ylRd_Z5uL4840DDO-hQH61GKMip2FA3blKR1I_TCLw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.700 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.700 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:01.700 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:01.700 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.701 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.701 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_BR_TMT_currentCarrierCircle_CLARO_S_A_with_spid_without_mcc_mnc_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1840
12:19:01.702 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9f98bbe6-5328-4da6-a21a-7176773b9a32
1 > x-request-id: Via_Automation_request_idc7ac1779-14f5-4cd7-903f-1f5676396fee
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"551121323003","phoneDefaultCountryCode":"BR"}
12:19:03.542 response time in milliseconds: 1839
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < Content-Type: application/json
1 < Content-Length: 1313
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"551121323003","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":"2014-03-06","activeSinceXDays":3940,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"BR","originalCarrier":"CLARO S.A.","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"CLARO S.A.","originalCarrierCircle":"CLARO S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"CLARO S.A.","serviceProfileId":"55321"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"551121323003","cleansedPhoneNumber":"+551121323003","referenceId":"9f98bbe6-5328-4da6-a21a-7176773b9a32","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.542 [print] {
"x-reference-id": "9f98bbe6-5328-4da6-a21a-7176773b9a32",
"x-request-id": "Via_Automation_request_idc7ac1779-14f5-4cd7-903f-1f5676396fee",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMjIzNjUzMWQtYTk4Zi00MmEyLWI3NjYtOWJiMTk1MGNjYzgyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Ll3M3-exBkq_cOZDUDncUWNJDGgiS00vw6iDfl4b3k5RmvND57zxLsXON6L9kWLyjKtRdtsyWknwnRltOeha_ZBNqFLPwWvvBNJJbLiLtPwerRUv-syDodZoKloUaE8jnlV6Mz46zt-WDjqHrXdOluAt2zDXj6HZmt848Ivrtytp2pRZ7zMPWGkXeFUrPVFZNu1wvLXS5WUZwuHgN_MGob4MOpsv5FR3Hk5zmDK4LeNSScg3XBM6VYAbFZQp1o8LGMMKxLTGv0_HghCn4-JY67_FxTDq-D4gNxCpkvtQsvS1e35yY4QQPLDMiB0pUGmg0acdJ_GlmAEKBI39JRlWKw",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:03.543 [print] {
"Date": "Wed, 18 Dec 2024 06:49:03 GMT",
"Content-Type": "application/json",
"Content-Length": "1313",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.543 [print] x-reference-id-----> 9f98bbe6-5328-4da6-a21a-7176773b9a32
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.543 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229f98bbe6-5328-4da6-a21a-7176773b9a32*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.543 [print] responseTime-----> 1839
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.543 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "551121323003",
"phoneDefaultCountryCode": "BR"
}
389
* print 'Expected Response---->',payload.response
0
12:19:03.543 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3640,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.544 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "551121323003",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": "2014-03-06",
"activeSinceXDays": 3940,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "BR",
"originalCarrier": "CLARO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "CLARO S.A.",
"originalCarrierCircle": "CLARO S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "CLARO S.A.",
"serviceProfileId": "55321"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "551121323003",
"cleansedPhoneNumber": "+551121323003",
"referenceId": "9f98bbe6-5328-4da6-a21a-7176773b9a32",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "CLARO S.A."
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "CLARO S.A."
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "CLARO S.A."
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == null
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == null
0
404
And match $.data.phone.basic.currentNetwork.networkName == "CLARO S.A."
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "55321"
0
Scenario: [7.6:415]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_US_TMT_currentCarrierCircle_Verizon_Verizon_Wireless_with_localRoutingNumber_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 2792
>>
Background:
5
* configure charset = null
0
12:19:01.604 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:01.609 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:01.698 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=34c8417d-14b2-4300-a41d-e987f6fb7481; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: dae80ce1-050c-4d20-98b9-ad27c853bfeb
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: VZ2wYBFnhJR9e4GqDpoDsZ6ctZlfKALlDHIJG17EZFu-MjWLrtZorw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.699 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.699 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:01.699 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:01.699 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.700 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.700 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_US_TMT_currentCarrierCircle_Verizon_Verizon_Wireless_with_localRoutingNumber_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
2693
12:19:01.702 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69
1 > x-request-id: Via_Automation_request_id3831bcee-f688-4f2e-8637-9bba89e15d6c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"19193456619","phoneDefaultCountryCode":"US"}
12:19:04.394 response time in milliseconds: 2692
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:04 GMT
1 < Content-Type: application/json
1 < Content-Length: 1466
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"19193456619","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"T-Mobile US-SVR-10X/2","ported":true,"portedHistory":{"portedDate":"2020-04-12","numberOfPorts":2,"portedSinceXDays":1711,"currentCarrierCircle":"Verizon Verizon Wireless","originalCarrierCircle":"T-Mobile T-Mobile US","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-04-12"},{"carrierCircle":null,"portedDate":"2016-05-11"}]},"currentNetwork":{"localRoutingNumber":"9198055337","mobileCountryCode":"310","mobileNetworkCode":"012","networkName":"Verizon Wireless:6006 - SVR/2","serviceProfileId":"151971"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"19193456619","cleansedPhoneNumber":"+19193456619","referenceId":"7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:04.395 [print] {
"x-reference-id": "7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69",
"x-request-id": "Via_Automation_request_id3831bcee-f688-4f2e-8637-9bba89e15d6c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiMDc5NzUwZDQtOTg1Ni00MzBhLWI5MDktMjE5Y2EwYzQ1ZGE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.fhtOZLBgNlMnlHs6pgA9GePAt6PhyXgApO_g_bReQHLva-uupCol44VsAaBSBdKwwR8XijQcw7EWsQ4XpLuCS9l5UrNSdXefeFnxAU2jsvp7NBfK39vavPJ8dA1s3Gy-B8PBq7Ywm4qXchkhc6Xph_hdJncS4v9VTECylwD7bxaCl8Ip0nIaHUHxqETFt5TNdJDFtVG_tHyEUXBm04hwo3EZy8dXGJQI0pEPR_S6mJWThmezLd8hqVB2nNGN6a9otlXsGFtH32WMzoQU9upyA1blvOR9wagv4R3rnXsJn59IpVa3v7zkN8r-S9i06ll-xgU7NeYioIC7yJNaTT8OLg",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:04.395 [print] {
"Date": "Wed, 18 Dec 2024 06:49:04 GMT",
"Content-Type": "application/json",
"Content-Length": "1466",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:04.395 [print] x-reference-id-----> 7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:04.396 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:04.396 [print] responseTime-----> 2692
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:04.396 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "19193456619",
"phoneDefaultCountryCode": "US"
}
389
* print 'Expected Response---->',payload.response
0
12:19:04.396 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19193456619",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "T-Mobile US-SVR-10X/2",
"ported": true,
"portedHistory": {
"portedDate": "2020-04-12",
"numberOfPorts": 3,
"portedSinceXDays": 1170,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "T-Mobile T-Mobile US",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-04-12"
},
{
"carrierCircle": null,
"portedDate": "2016-05-11"
},
{
"carrierCircle": null,
"portedDate": "2016-05-11"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9198055337",
"mobileCountryCode": "310",
"mobileNetworkCode": "004",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"lastDeactivated": null,
"isSpam": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19193456619",
"cleansedPhoneNumber": "+19193456619",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:04.397 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "19193456619",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "T-Mobile US-SVR-10X/2",
"ported": true,
"portedHistory": {
"portedDate": "2020-04-12",
"numberOfPorts": 2,
"portedSinceXDays": 1711,
"currentCarrierCircle": "Verizon Verizon Wireless",
"originalCarrierCircle": "T-Mobile T-Mobile US",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-04-12"
},
{
"carrierCircle": null,
"portedDate": "2016-05-11"
}
]
},
"currentNetwork": {
"localRoutingNumber": "9198055337",
"mobileCountryCode": "310",
"mobileNetworkCode": "012",
"networkName": "Verizon Wireless:6006 - SVR/2",
"serviceProfileId": "151971"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "19193456619",
"cleansedPhoneNumber": "+19193456619",
"referenceId": "7c8ee86c-0ce5-4ad5-82ac-0b2b000c1d69",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "T-Mobile US-SVR-10X/2"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Verizon Verizon Wireless"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "T-Mobile T-Mobile US"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == "9198055337"
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "310"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "004"
0
12:19:04.398 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "004"
match failed: EQUALS
$ | not equal (STRING:STRING)
'012'
'004'
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:403
404
And match $.data.phone.basic.currentNetwork.networkName == "Verizon Wireless:6006 - SVR/2"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "151971"
0
Scenario: [7.7:416]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Indosat_Ooredoo_Hutchison_PT_Indosat_Tbk_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 1444
>>
Background:
5
* configure charset = null
0
12:19:01.795 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:01.798 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:01.891 response time in milliseconds: 93
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:01 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3b38e734-88d7-421c-a38e-b30ca8f5ed84; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: e43378bf-b26f-4451-b6e9-ec15a76df07b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 89dc287f5e32714b82f47c0b401f72ae.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: NpBIxNmA89QvgE4eRKtM_Ie_S09qBQDUvHPHPjHRZqyyG6xLkuYwTw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:01.892 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:01.892 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:01.892 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:01.892 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:01.892 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:01.893 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Indosat_Ooredoo_Hutchison_PT_Indosat_Tbk_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1342
12:19:01.894 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 81f80f63-6b26-42e0-a4dd-4e76531b04eb
1 > x-request-id: Via_Automation_request_idff8eb635-e72b-41cb-9db5-a70fa58b2f7a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ
1 > Content-Length: 165
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"628571116541","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:03.236 response time in milliseconds: 1342
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < Content-Type: application/json
1 < Content-Length: 2128
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"628571116541","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":1,"phoneNumberAgeDescription":"Below 3 Months","phoneTenure":{"min":0,"max":3},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":5000,"maximumTopUpAmount":5000,"averageTopUpAmount":5000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"628571116541","cleansedPhoneNumber":"+628571116541","referenceId":"81f80f63-6b26-42e0-a4dd-4e76531b04eb","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:03.237 [print] {
"x-reference-id": "81f80f63-6b26-42e0-a4dd-4e76531b04eb",
"x-request-id": "Via_Automation_request_idff8eb635-e72b-41cb-9db5-a70fa58b2f7a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDEsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDEsImlhdCI6MTczNDUwNDU0MSwidmVyc2lvbiI6MiwianRpIjoiYzQ4OTg0MzEtMzY1ZS00NTZmLTljY2MtMmY1MzA4YTE2NzljIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iblWYq3weNkFdFC0-TY7mvz2lIiLXf3Whw5BVV-E-1OyZxbLaqFs9t2OJ0tCCJHtArblQGe1HSomFNTu_khYP4IQip0auSNhpPtfHhUmkC8ZPRZG8ArnRCCQxQ9nR68XUBRfDn7zA9TlW36e8SpDgcXiTBcz7CzQnoIhEedUrM9MzQ_vnTaMggW5IhabXwfwYCJnPWxSrtgwpkS1R6YKkmR5CA-gRA852qsq_vjhkRKTd7f_s4n4yq1-oYq_r14WXZgaaQ7cLFjKaadzWkAZRVROnekgMPpdU8Gpthug50JunECMtZnXR0kwr1JciNHDq7mNzCVTY2bum8fJW6shAQ",
"Content-Length": "165",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:03.237 [print] {
"Date": "Wed, 18 Dec 2024 06:49:03 GMT",
"Content-Type": "application/json",
"Content-Length": "2128",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:03.237 [print] x-reference-id-----> 81f80f63-6b26-42e0-a4dd-4e76531b04eb
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:03.237 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2281f80f63-6b26-42e0-a4dd-4e76531b04eb*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:03.237 [print] responseTime-----> 1342
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:03.238 [print] API Request-----> {
"phoneNumber": "628571116541",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
389
* print 'Expected Response---->',payload.response
0
12:19:03.238 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628571116541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 0,
"max": 3
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628571116541",
"cleansedPhoneNumber": "+628571116541",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:03.239 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "628571116541",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 1,
"phoneNumberAgeDescription": "Below 3 Months",
"phoneTenure": {
"min": 0,
"max": 3
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 5000,
"averageTopUpAmount": 5000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "628571116541",
"cleansedPhoneNumber": "+628571116541",
"referenceId": "81f80f63-6b26-42e0-a4dd-4e76531b04eb",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "Indosat Ooredoo Hutchison"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Indosat Ooredoo Hutchison PT Indosat Tbk"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Indosat Ooredoo Hutchison PT Indosat Tbk"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "510"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "01"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "Indosat Ooredoo Hutchison"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "62500"
0
Scenario: [7.8:417]
DPI PHONE_BASIC_Sub_CARRIER_INFORMATION positive scenario for Indian region with validation of networkName - PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Telkomsel_PT_Telekomunikasi_Selular_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED
ms: 1919
>>
Background:
5
* configure charset = null
0
12:19:02.841 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:02.845 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:02.937 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:02 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=cd6e6088-2ba9-464e-8b7f-da583513af31; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 1723f0b5-e520-4e34-bbac-a655e7f86d5d
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: wcYSqzSZWahmGaG1RaNE2nVOH39nHFfU3hZqA89pGb2q--rL8Lt6Cw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:02.938 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:02.938 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:02.938 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:02.938 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:02.938 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:02.939 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ
8
* def BearerToken = authFeature.authToken
0
371
Given url requestUrl
0
372
And def payload = read( "../" + source + "/PHONE_BASIC/CARRIER_INFORMATION/PHONE_BASIC_Sub_CARRIER_INFORMATION_ID_TMT_currentCarrierCircle_Telkomsel_PT_Telekomunikasi_Selular_with_mcc_mnc_spid_changeInCarrierRegion_NOT_SUPPORTED.json")
1
373
And headers headers
0
374
And header Authorization = BearerToken
0
375
And request payload.request
0
376
* set payload.response.meta.referenceId = "#ignore"
0
377
When method POST
1818
12:19:02.941 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: adfbb313-5421-4e31-b621-fc7449fb1534
1 > x-request-id: Via_Automation_request_id7515c1e6-ba43-4a2a-88c5-d239141a6116
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ
1 > Content-Length: 166
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6282282507764","phoneDefaultCountryCode":"ID","originalCountryCode":"","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:04.758 response time in milliseconds: 1817
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:04 GMT
1 < Content-Type: application/json
1 < Content-Length: 2918
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6282282507764","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":65000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":30000,"maximumTopUpAmount":100000,"averageTopUpAmount":76000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":53000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":9,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":49000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":45000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":100000,"maximumTopUpAmount":100000,"averageTopUpAmount":100000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":25000,"averageTopUpAmount":17000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":25000,"maximumTopUpAmount":75000,"averageTopUpAmount":45000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":25000,"maximumTopUpAmount":30000,"averageTopUpAmount":27000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":25,"minimumTopUpAmount":10000,"maximumTopUpAmount":100000,"averageTopUpAmount":38000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282282507764","cleansedPhoneNumber":"+6282282507764","referenceId":"adfbb313-5421-4e31-b621-fc7449fb1534","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
379
* print karate.request.headers
0
12:19:04.759 [print] {
"x-reference-id": "adfbb313-5421-4e31-b621-fc7449fb1534",
"x-request-id": "Via_Automation_request_id7515c1e6-ba43-4a2a-88c5-d239141a6116",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDIsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDIsImlhdCI6MTczNDUwNDU0MiwidmVyc2lvbiI6MiwianRpIjoiN2ZjZmRiZjUtNDMwYS00MTVhLTg1NjUtMTliNTVmMTQyZGEzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.g9bLCzrOY7hg3FsjErS3feVn4_ybvsbcZcwPmS8t5up81JG2j9Fe2JqIBJJLBD2jkZzP6kCOTyI5avGevYZdnUnOcsF2jVpfh_6I8J_QAcl2Elid8PBRCcGIBCS2TfwZpGVHIar2mjmEQhsJ7AoySLWtnOMwfVvD6ZXfmMXenWiEIrpjrC6AaAwkyMJ_t9XIfkJEjtpTyDqfyspqmFEcvhJ0Ws9w1ClciXBHF4S6rsEJKpMGhNEbyGvwio0n4K0W6T_KyMCKIIqYvr-m-qfNQO8WCBMEU3ekMuZmqYvNHq845Vo4-nMEpR2-JmyuLoVI4dnsIZooiFZ9N9e4SoIaPQ",
"Content-Length": "166",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
380
* print karate.response.headers
0
12:19:04.759 [print] {
"Date": "Wed, 18 Dec 2024 06:49:04 GMT",
"Content-Type": "application/json",
"Content-Length": "2918",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
381
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:04.759 [print] x-reference-id-----> adfbb313-5421-4e31-b621-fc7449fb1534
382
* def reference_id = karate.request.headers['x-reference-id']
0
383
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
384
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:04.759 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22adfbb313-5421-4e31-b621-fc7449fb1534*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
386
* print 'responseTime----->',responseTime
0
12:19:04.759 [print] responseTime-----> 1817
# Request-response
388
* print 'API Request----->',payload.request
0
12:19:04.759 [print] API Request-----> {
"phoneNumber": "6282282507764",
"phoneDefaultCountryCode": "ID",
"originalCountryCode": "",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
389
* print 'Expected Response---->',payload.response
0
12:19:04.759 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282282507764",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 30000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 30000,
"averageTopUpAmount": 30000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 52000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 24,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 36000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 75000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 75000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 43000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 17,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 38000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282282507764",
"cleansedPhoneNumber": "+6282282507764",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
390
* print 'Actual Response---->',karate.pretty(response)
1
12:19:04.760 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282282507764",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 65000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 30000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 76000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 53000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 9,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 49000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 100000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 100000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 25000,
"averageTopUpAmount": 17000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 75000,
"averageTopUpAmount": 45000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 25000,
"maximumTopUpAmount": 30000,
"averageTopUpAmount": 27000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 38000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282282507764",
"cleansedPhoneNumber": "+6282282507764",
"referenceId": "adfbb313-5421-4e31-b621-fc7449fb1534",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
391
Then status 200
0
392
And match $.data.phone.basic == '#notnull'
0
394
And match $.data.phone.basic.originalCarrier == "TELKOMSEL (PT Telekomunikasi Selular)"
0
396
And match $.data.phone.basic.portedHistory.currentCarrierCircle == "Telkomsel PT Telekomunikasi Selular"
0
397
And match $.data.phone.basic.portedHistory.originalCarrierCircle == "Telkomsel PT Telekomunikasi Selular"
0
398
And match $.data.phone.basic.portedHistory.changeInCarrierRegion == "NOT_SUPPORTED"
0
400
And match $.data.phone.basic.currentNetwork == "#notnull"
0
401
And match $.data.phone.basic.currentNetwork.localRoutingNumber == null
0
402
And match $.data.phone.basic.currentNetwork.mobileCountryCode == "510"
0
403
And match $.data.phone.basic.currentNetwork.mobileNetworkCode == "10"
0
404
And match $.data.phone.basic.currentNetwork.networkName == "TELKOMSEL (PT Telekomunikasi Selular)"
0
405
And match $.data.phone.basic.currentNetwork.serviceProfileId == "62504"
0
Scenario: [8.1:459]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_yes_TC_68
ms: 2679
>>
Background:
5
* configure charset = null
0
12:19:03.242 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
88
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
84
12:19:03.246 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:03.329 response time in milliseconds: 82
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=c6fe1c3e-f470-4d91-90ab-268c79903916; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 76589d52-3dda-47a1-a0fe-36f0017e293c
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: NeVR91mrB5ViywnFCcM8lU8VEubKI9gv6ba3UmgsN9SfiEG_6Dh5xg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.329 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.329 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:03.330 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:03.330 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.330 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.330 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_yes_TC_68.json")
2
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2588
12:19:03.333 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae
1 > x-request-id: Via_Automation_request_id439c934c-e51e-41fc-86f0-ff775be27d18
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"17186177474","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:05.920 response time in milliseconds: 2587
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:05 GMT
1 < Content-Type: application/json
1 < Content-Length: 1487
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"17186177474","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"US","originalCarrier":"Verizon/1","ported":true,"portedHistory":{"portedDate":"2023-09-16","numberOfPorts":3,"portedSinceXDays":459,"currentCarrierCircle":"Sinch Voice-NSR-10X-Port/1","originalCarrierCircle":"Verizon/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2023-09-16"},{"carrierCircle":null,"portedDate":"2023-06-20"},{"carrierCircle":null,"portedDate":"2018-08-08"}]},"currentNetwork":{"localRoutingNumber":"2125160505","mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"Sinch Voice-NSR-10X-Port/1","serviceProfileId":"151826"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"17186177474","cleansedPhoneNumber":"+17186177474","referenceId":"79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:05.921 [print] {
"x-reference-id": "79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae",
"x-request-id": "Via_Automation_request_id439c934c-e51e-41fc-86f0-ff775be27d18",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGMzMGE0ZjQtNjQ5ZC00YmE0LWEwNGUtMjYxZDgwMzUyZGI0IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AdU_ZWgxjJmHQe-qnXmFnFU8ijSdhB-zJMUgnWWBfFTb8geY-GAbV_82wAzMSBBzlO9HFc1_j47mOp6gqW5I-3E4eeOiM6y4Kd6-gWPdG8GcV9XE6z8_YNR0be4T7Y88riZ4PSnSuEJ_Eeu2mO7j7V6HUSOJ88yhbTkM-mcLEYQdve19DU3u-fAIlbe_mLgVSR-qYUisG7vh4SdtOxakVPVdAlPqS8o-KoU_78_pGcTyC-CSWWUCS4LT2bN6cLjMsTT_f_XyyuYp3gE9iKQ1_zjn3Ve4Zo2jQcTywWaNbRDFpwh2eoyijQkkCE3DGfS428VqncWmSGrQ2W7ehhWKyQ",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:05.921 [print] {
"Date": "Wed, 18 Dec 2024 06:49:05 GMT",
"Content-Type": "application/json",
"Content-Length": "1487",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:05.921 [print] x-reference-id-----> 79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:05.921 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2279fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:05.921 [print] responseTime-----> 2587
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:05.921 [print] API Request-----> {
"phoneNumber": "17186177474",
"phoneDefaultCountryCode": "US",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:05.922 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "17186177474",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "Verizon/1",
"ported": true,
"portedHistory": {
"portedDate": "2023-06-20",
"numberOfPorts": 3,
"portedSinceXDays": 58,
"currentCarrierCircle": "Sinch Voice-NSR-10X/1",
"originalCarrierCircle": "Verizon/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2023-06-20"
},
{
"carrierCircle": null,
"portedDate": "2018-08-08"
},
{
"carrierCircle": null,
"portedDate": "2018-08-08"
}
]
},
"currentNetwork": {
"localRoutingNumber": "6463071993",
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "Sinch Voice-NSR-10X/1",
"serviceProfileId": "151826"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "17186177474",
"cleansedPhoneNumber": "+17186177474",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:05.922 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "17186177474",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "US",
"originalCarrier": "Verizon/1",
"ported": true,
"portedHistory": {
"portedDate": "2023-09-16",
"numberOfPorts": 3,
"portedSinceXDays": 459,
"currentCarrierCircle": "Sinch Voice-NSR-10X-Port/1",
"originalCarrierCircle": "Verizon/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2023-09-16"
},
{
"carrierCircle": null,
"portedDate": "2023-06-20"
},
{
"carrierCircle": null,
"portedDate": "2018-08-08"
}
]
},
"currentNetwork": {
"localRoutingNumber": "2125160505",
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "Sinch Voice-NSR-10X-Port/1",
"serviceProfileId": "151826"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "17186177474",
"cleansedPhoneNumber": "+17186177474",
"referenceId": "79fd6ce2-7496-4a68-8ce4-e5e5e8eb43ae",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.2:460]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC69_TC70
ms: 1933
>>
Background:
5
* configure charset = null
0
12:19:03.538 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:03.542 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:03.629 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=4a7bbe05-704b-4a92-a2fc-b5b6fd1fd133; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 47e23785-b20e-4544-b2e2-dea86b3a2fcf
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 88ef9daba5ec890da3d24906c2a6a906.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: vNuFpTQCaDR9F3gKPW7-21sJVLvVnDexpWfBGAkGltTSdiZxgQZtRw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.630 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.630 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:03.631 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:03.631 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.631 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.631 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC69_TC70.json")
2
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1836
12:19:03.634 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: aec7bb19-a764-4f0b-87dc-995e7a9c0249
1 > x-request-id: Via_Automation_request_id89d353c1-eab7-4438-897c-596ef90667e8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"18506538902","phoneDefaultCountryCode":"US","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:05.470 response time in milliseconds: 1835
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:05 GMT
1 < Content-Type: application/json
1 < Content-Length: 1320
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"18506538902","phoneValid":true,"phoneType":"FIXED","phoneDisposable":false,"active":"UNKNOWN","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"GTC Telephone-FPC/1","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"GTC Telephone-FPC/1","originalCarrierCircle":"GTC Telephone-FPC/1","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":null,"mobileNetworkCode":null,"networkName":"GTC Telephone-FPC/1","serviceProfileId":"150113"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"18506538902","cleansedPhoneNumber":"+18506538902","referenceId":"aec7bb19-a764-4f0b-87dc-995e7a9c0249","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:05.470 [print] {
"x-reference-id": "aec7bb19-a764-4f0b-87dc-995e7a9c0249",
"x-request-id": "Via_Automation_request_id89d353c1-eab7-4438-897c-596ef90667e8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiYjliYjRlMGQtZDUwZS00ZTI5LTg3NWEtZDlmNTYwZTBhOThjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sJ9j4ovDBsGbooRn5VidTfzuS4kCYD8xWhkd_6_mfnRBmrja8UYtWgP04k6dUhRiVRreVgz_aof2AIv6mjwpznSxyeQVxX530z1xSN2mO5NpK2jEwprG7XlZJtUF3vrdr-FgoVB7Iwc4q5LCqvIUTM_P2Yf8ViqyL3BP9iMzOtrWeDuR3ZXE1hfIQ0MZakT6bQXqBhT9YZyu7O3ltUO5FIoBFrbBYaaql-98AoZC6bQftWLZOVl-CpJtf4kMyUBEa3u0kfjfI2TK3KYYOVuXEWJRiEgA76XGs4L0e2Qep4La3kbPiq4IKGFUJEO-1YpfTfuC1F7e1-zLuRLP2COmhw",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:05.470 [print] {
"Date": "Wed, 18 Dec 2024 06:49:05 GMT",
"Content-Type": "application/json",
"Content-Length": "1320",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:05.470 [print] x-reference-id-----> aec7bb19-a764-4f0b-87dc-995e7a9c0249
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:05.471 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22aec7bb19-a764-4f0b-87dc-995e7a9c0249*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:05.471 [print] responseTime-----> 1835
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:05.471 [print] API Request-----> {
"phoneNumber": "18506538902",
"phoneDefaultCountryCode": "US",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:05.471 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "18506538902",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "GTC Telephone-FPC/1",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "GTC Telephone-FPC/1",
"originalCarrierCircle": "GTC Telephone-FPC/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "GTC Telephone-FPC/1",
"serviceProfileId": "150113"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "18506538902",
"cleansedPhoneNumber": "+18506538902",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:05.472 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "18506538902",
"phoneValid": true,
"phoneType": "FIXED",
"phoneDisposable": false,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "GTC Telephone-FPC/1",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "GTC Telephone-FPC/1",
"originalCarrierCircle": "GTC Telephone-FPC/1",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": null,
"mobileNetworkCode": null,
"networkName": "GTC Telephone-FPC/1",
"serviceProfileId": "150113"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "18506538902",
"cleansedPhoneNumber": "+18506538902",
"referenceId": "aec7bb19-a764-4f0b-87dc-995e7a9c0249",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "UNKNOWN"
0
Scenario: [8.3:461]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_BRAZIL_BR_PhoneNumber_WDD_UNKNOWN_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC_71
ms: 2937
>>
Background:
5
* configure charset = null
0
12:19:03.546 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
98
>>
monnai.Auth_Token_Generation
95
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
94
12:19:03.550 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:03.642 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:03 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=1f9b0d8e-a46f-406b-9c9c-bcf842c910f6; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 57a89aa1-e057-42c1-bd00-985747994110
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: P4gelVMi15aZMQ7QByXHpvCEW99BI-jcsnuUw3nCyGI01z7G1GtIyQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:03.643 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:03.643 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:03.644 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:03.644 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:03.644 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:03.644 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_BRAZIL_BR_PhoneNumber_WDD_UNKNOWN_TMT_UNKNOWN_Xconnect_active_UNKNOWN_TC_71.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2836
12:19:03.646 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: b2abe5df-daf3-42e5-a135-6279f3bd4420
1 > x-request-id: Via_Automation_request_iddec17d27-8f96-4d51-b104-4f46b7444307
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"5511910000000","phoneDefaultCountryCode":"BR","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:06.481 response time in milliseconds: 2834
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:06 GMT
1 < Content-Type: application/json
1 < Content-Length: 1932
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"5511910000000","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":24,"max":48},"country":"BR","originalCarrier":"VIVO S.A.","ported":true,"portedHistory":{"portedDate":"2021-09-09","numberOfPorts":12,"portedSinceXDays":1196,"currentCarrierCircle":"Vivo Telefônica Brasil S.A.","originalCarrierCircle":"Vivo Telefônica Brasil S.A.","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2021-09-09"},{"carrierCircle":null,"portedDate":"2021-09-03"},{"carrierCircle":null,"portedDate":"2021-08-21"},{"carrierCircle":null,"portedDate":"2021-07-31"},{"carrierCircle":null,"portedDate":"2021-07-21"},{"carrierCircle":null,"portedDate":"2021-06-30"},{"carrierCircle":null,"portedDate":"2021-06-23"},{"carrierCircle":null,"portedDate":"2021-06-01"},{"carrierCircle":null,"portedDate":"2021-03-26"},{"carrierCircle":null,"portedDate":"2021-02-27"},{"carrierCircle":null,"portedDate":"2021-02-24"},{"carrierCircle":null,"portedDate":"2021-02-12"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"724","mobileNetworkCode":"10","networkName":"VIVO S.A.","serviceProfileId":"557793"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"5511910000000","cleansedPhoneNumber":"+5511910000000","referenceId":"b2abe5df-daf3-42e5-a135-6279f3bd4420","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"BR"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:06.482 [print] {
"x-reference-id": "b2abe5df-daf3-42e5-a135-6279f3bd4420",
"x-request-id": "Via_Automation_request_iddec17d27-8f96-4d51-b104-4f46b7444307",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDMsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDMsImlhdCI6MTczNDUwNDU0MywidmVyc2lvbiI6MiwianRpIjoiOGUwMWE2MzAtZDA3Ny00YzM2LWE5YTQtMGZiZDc3ZmVlYjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ivXnt74z_QJ9lsReU43vyt-Q44hpuvM5la60t8kHc7ptSv_QKOt_ZU-JH6C-UZYZ94mTMTzDLxtisoU8qcbAhIUxORs8lTj9jkdDBjumzxvZIdWEDhXh5CyYkRka0iz0U4Mwj2bW9TBluu9DEobwebIp1vY_bsJl2YEtszp7yXKLcFT2zTVr5rlk8ooIdwVolG6oXt09HxkkdgcAoYYV-LLOtuMHFpi28I2T4V3C5n3bhxO5EPmkM0BLw4OkHO6p0JmobYlTR0PvzoOVNW7dwY8gdxKcZAlYuWlrDsXxTF1Yo5kog78bJZIfrT2e5WWbU6RMpNo2Idm1TdslFhMqzQ",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:06.482 [print] {
"Date": "Wed, 18 Dec 2024 06:49:06 GMT",
"Content-Type": "application/json",
"Content-Length": "1932",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:06.482 [print] x-reference-id-----> b2abe5df-daf3-42e5-a135-6279f3bd4420
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:06.482 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b2abe5df-daf3-42e5-a135-6279f3bd4420*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:06.482 [print] responseTime-----> 2834
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:06.482 [print] API Request-----> {
"phoneNumber": "5511910000000",
"phoneDefaultCountryCode": "BR",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:06.483 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511910000000",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "UNKNOWN",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "BR",
"originalCarrier": "VIVO S.A.",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 12,
"portedSinceXDays": null,
"currentCarrierCircle": "Vivo Telefônica Brasil S.A.",
"originalCarrierCircle": "Vivo Telefônica Brasil S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2021-09-09"
},
{
"carrierCircle": null,
"portedDate": "2021-09-03"
},
{
"carrierCircle": null,
"portedDate": "2021-08-21"
},
{
"carrierCircle": null,
"portedDate": "2021-07-31"
},
{
"carrierCircle": null,
"portedDate": "2021-07-21"
},
{
"carrierCircle": null,
"portedDate": "2021-06-30"
},
{
"carrierCircle": null,
"portedDate": "2021-06-23"
},
{
"carrierCircle": null,
"portedDate": "2021-06-01"
},
{
"carrierCircle": null,
"portedDate": "2021-03-26"
},
{
"carrierCircle": null,
"portedDate": "2021-02-27"
},
{
"carrierCircle": null,
"portedDate": "2021-02-24"
},
{
"carrierCircle": null,
"portedDate": "2021-02-12"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "10",
"networkName": "VIVO S.A.",
"serviceProfileId": "557793"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511910000000",
"cleansedPhoneNumber": "+5511910000000",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:06.483 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "5511910000000",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 24,
"max": 48
},
"country": "BR",
"originalCarrier": "VIVO S.A.",
"ported": true,
"portedHistory": {
"portedDate": "2021-09-09",
"numberOfPorts": 12,
"portedSinceXDays": 1196,
"currentCarrierCircle": "Vivo Telefônica Brasil S.A.",
"originalCarrierCircle": "Vivo Telefônica Brasil S.A.",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2021-09-09"
},
{
"carrierCircle": null,
"portedDate": "2021-09-03"
},
{
"carrierCircle": null,
"portedDate": "2021-08-21"
},
{
"carrierCircle": null,
"portedDate": "2021-07-31"
},
{
"carrierCircle": null,
"portedDate": "2021-07-21"
},
{
"carrierCircle": null,
"portedDate": "2021-06-30"
},
{
"carrierCircle": null,
"portedDate": "2021-06-23"
},
{
"carrierCircle": null,
"portedDate": "2021-06-01"
},
{
"carrierCircle": null,
"portedDate": "2021-03-26"
},
{
"carrierCircle": null,
"portedDate": "2021-02-27"
},
{
"carrierCircle": null,
"portedDate": "2021-02-24"
},
{
"carrierCircle": null,
"portedDate": "2021-02-12"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "724",
"mobileNetworkCode": "10",
"networkName": "VIVO S.A.",
"serviceProfileId": "557793"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "5511910000000",
"cleansedPhoneNumber": "+5511910000000",
"referenceId": "b2abe5df-daf3-42e5-a135-6279f3bd4420",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "BR"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "UNKNOWN"
0
12:19:06.484 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
And match $.data.phone.basic.active == "UNKNOWN"
match failed: EQUALS
$ | not equal (STRING:STRING)
'YES'
'UNKNOWN'
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
Scenario: [8.4:462]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_IN_PhoneNumber_TMT_YES_Xconnect_active_not_called_TC_72
ms: 2337
>>
Background:
5
* configure charset = null
0
12:19:04.399 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:19:04.403 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:04.501 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:04 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=6f9bceb5-b30b-43bd-9053-8e2cd27ca4c8; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: cd8d0d96-25ca-498d-9c9d-cc93eb30f9d0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 cedcbc06306c5d0502b2ec771dd9883c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: R5wcUWr_Y48MDq-rTtvFnn6_1D-AtRzfM8X6IeKyqmH4iULhdGSyWw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:04.502 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:04.502 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:04.502 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:04.502 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:04.503 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:04.503 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_IN_PhoneNumber_TMT_YES_Xconnect_active_not_called_TC_72.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2231
12:19:04.505 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 25177127-0036-46f1-a902-5228f37f1489
1 > x-request-id: Via_Automation_request_id5318abdc-149e-431a-a58a-9df4d7cb038f
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw
1 > Content-Length: 138
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9986004990","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:06.735 response time in milliseconds: 2230
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:06 GMT
1 < Content-Type: application/json
1 < Content-Length: 1532
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919986004990","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Vodafone - Karnataka","ported":true,"portedHistory":{"portedDate":"2017-12-20","numberOfPorts":3,"portedSinceXDays":2555,"currentCarrierCircle":"Airtel Karnataka","originalCarrierCircle":"Vi India Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"Airtel Karnataka","portedDate":"2017-12-20"},{"carrierCircle":"Vodafone Karnataka","portedDate":"2017-06-23"},{"carrierCircle":"Airtel Karnataka","portedDate":"2014-12-09"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"404","mobileNetworkCode":"45","networkName":"Airtel - Karnataka","serviceProfileId":"91031"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"9986004990","cleansedPhoneNumber":"+919986004990","referenceId":"25177127-0036-46f1-a902-5228f37f1489","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:06.736 [print] {
"x-reference-id": "25177127-0036-46f1-a902-5228f37f1489",
"x-request-id": "Via_Automation_request_id5318abdc-149e-431a-a58a-9df4d7cb038f",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMjVjYWI0ZDctOTg2Ni00MWYzLTgxYjgtZDI3NWMxOTRiNzRlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Uk4Ot5j0H3G00EtaCJ32Dm4q7oshGtPt3MHDOMv__ewXsoxtNNPgKJk4DBS8BOc6p4W5u4T4j-FZ-9iow2njB9HaDTmEURcKoboo2dV9kvVzG9WV_QVLelYYtOaBmI2dLaUTASTR3v0TQqCdsFoZ-aRQeliCpzvwPTOYmVWrZ_Pn8nEtwU3YtxQjz8lnXcL73DO8MbiAO-rb7ZegHtejv0IDCnqAMrduqglId3j5BAdODoImK7Tu5VBuQRto8Nm2trOsWDGHZYZirL972sostsL6O9H1S1zB1nWNBs5UWNYCeDGZfcN-qGExT6_6RhT9rSA62zTcGku1TKLPnbJ2fw",
"Content-Length": "138",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:06.736 [print] {
"Date": "Wed, 18 Dec 2024 06:49:06 GMT",
"Content-Type": "application/json",
"Content-Length": "1532",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:06.736 [print] x-reference-id-----> 25177127-0036-46f1-a902-5228f37f1489
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:06.736 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2225177127-0036-46f1-a902-5228f37f1489*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:06.736 [print] responseTime-----> 2230
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:06.737 [print] API Request-----> {
"phoneNumber": "9986004990",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:06.737 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919986004990",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 3,
"portedSinceXDays": null,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2017-12-20"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2017-06-23"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2014-12-09"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9986004990",
"cleansedPhoneNumber": "+919986004990",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:06.737 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919986004990",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Vodafone - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2017-12-20",
"numberOfPorts": 3,
"portedSinceXDays": 2555,
"currentCarrierCircle": "Airtel Karnataka",
"originalCarrierCircle": "Vi India Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2017-12-20"
},
{
"carrierCircle": "Vodafone Karnataka",
"portedDate": "2017-06-23"
},
{
"carrierCircle": "Airtel Karnataka",
"portedDate": "2014-12-09"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "404",
"mobileNetworkCode": "45",
"networkName": "Airtel - Karnataka",
"serviceProfileId": "91031"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "9986004990",
"cleansedPhoneNumber": "+919986004990",
"referenceId": "25177127-0036-46f1-a902-5228f37f1489",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.5:465]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called
ms: 2698
>>
Background:
5
* configure charset = null
0
12:19:04.762 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
88
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
86
12:19:04.765 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:04.851 response time in milliseconds: 85
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:04 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=42fd8354-30a2-4c1d-bd78-7b06daa21ba3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 6994fc08-6eed-4615-b199-df058d6c6b6e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: oyqIbGEL_vubRYb6pD6j8L1U2fJqKXb3iXFAs1TraxpdtNnZ6ZlHXQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:04.851 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:04.851 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:04.852 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:04.852 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:04.852 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:04.852 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2606
12:19:04.854 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 18cf7c85-20e5-410b-957e-6bbe737d427f
1 > x-request-id: Via_Automation_request_id4db5a61e-c480-41fd-a17a-cf2f0dea2818
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"15202479459","phoneDefaultCountryCode":"US"}
12:19:07.459 response time in milliseconds: 2605
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:07 GMT
1 < Content-Type: application/json
1 < Content-Length: 1305
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"15202479459","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Cingular Wireless/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T Liberty","originalCarrierCircle":"AT&T Liberty","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"410","networkName":"Cingular Wireless/2","serviceProfileId":"152006"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"15202479459","cleansedPhoneNumber":"+15202479459","referenceId":"18cf7c85-20e5-410b-957e-6bbe737d427f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:07.460 [print] {
"x-reference-id": "18cf7c85-20e5-410b-957e-6bbe737d427f",
"x-request-id": "Via_Automation_request_id4db5a61e-c480-41fd-a17a-cf2f0dea2818",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDQsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDQsImlhdCI6MTczNDUwNDU0NCwidmVyc2lvbiI6MiwianRpIjoiMTlmMDkxN2UtMGE2ZS00ZDhhLTg2YjMtNTQ0MTExMzdhNTZkIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.AjAapBSXkru-fXBlzjcQyaH3H-yOdhXzK0FU2LW19ISTafTyR_J1cr-Fw2G9bisfhjFGmLGaDzxLG6KLVwyNdol0eiLCgteKed1y_4OZQXNFmUXC-R9GuLN3qsA_6EAP4zpUvsTHQ7ZNIfFWH2BiZVXw4gWL80-ND1qA6rOpaiZgZZoCXFlRe26TjRFp0x6DlqWE_SwfnyI6eVrL20143HnivUUYkA5C2FSB0JOe9gxTcdhunTSa0r31lvfi-Sz0jMGgLn9OQ4zQ_ak1lbW6fOCutEQ_nxrVgKX02R2hf8eDsviMbqdhS923YjKQep0z17TGNkd8SdhqTnkdyD-osg",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:07.460 [print] {
"Date": "Wed, 18 Dec 2024 06:49:07 GMT",
"Content-Type": "application/json",
"Content-Length": "1305",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:07.460 [print] x-reference-id-----> 18cf7c85-20e5-410b-957e-6bbe737d427f
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:07.460 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2218cf7c85-20e5-410b-957e-6bbe737d427f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:07.460 [print] responseTime-----> 2605
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:07.460 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "15202479459",
"phoneDefaultCountryCode": "US"
}
440
* print 'Expected Response---->',payload.response
0
12:19:07.461 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "15202479459",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Cingular Wireless-NSR/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T Liberty",
"originalCarrierCircle": "AT&T Liberty",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "410",
"networkName": "Cingular Wireless-NSR/2",
"serviceProfileId": "152006"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "15202479459",
"cleansedPhoneNumber": "+15202479459",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:07.461 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "15202479459",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Cingular Wireless/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T Liberty",
"originalCarrierCircle": "AT&T Liberty",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "410",
"networkName": "Cingular Wireless/2",
"serviceProfileId": "152006"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "15202479459",
"cleansedPhoneNumber": "+15202479459",
"referenceId": "18cf7c85-20e5-410b-957e-6bbe737d427f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.6:466]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called
ms: 2045
>>
Background:
5
* configure charset = null
0
12:19:05.473 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
95
12:19:05.476 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:05.571 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:05 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=9bd3b17d-7121-40fb-8029-f168d4b94a5f; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 79abad7d-f3c0-4b94-a466-1d27f1612687
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 776d6584033dadc19234e2c18fb8009a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: uM__rgdwvqvE7qVZK8MhLGjzwO7OEgVS4Fb8WksWiqEU1WrVdXbGHw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:05.572 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:05.572 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:05.572 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:05.572 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:05.572 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:05.573 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_NON_BRAZIL_US_PhoneNumber_TMT_YES_Xconnect_not_called.json")
0
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1944
12:19:05.574 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: f0079ca2-08f0-4751-9992-20f2465f0db7
1 > x-request-id: Via_Automation_request_id4fb3fe28-8740-417d-8a72-7faff971b1e2
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"15202479459","phoneDefaultCountryCode":"US"}
12:19:07.517 response time in milliseconds: 1943
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:07 GMT
1 < Content-Type: application/json
1 < Content-Length: 1305
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"15202479459","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"US","originalCarrier":"Cingular Wireless/2","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T Liberty","originalCarrierCircle":"AT&T Liberty","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"310","mobileNetworkCode":"410","networkName":"Cingular Wireless/2","serviceProfileId":"152006"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"15202479459","cleansedPhoneNumber":"+15202479459","referenceId":"f0079ca2-08f0-4751-9992-20f2465f0db7","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"US"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:07.518 [print] {
"x-reference-id": "f0079ca2-08f0-4751-9992-20f2465f0db7",
"x-request-id": "Via_Automation_request_id4fb3fe28-8740-417d-8a72-7faff971b1e2",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDUsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDUsImlhdCI6MTczNDUwNDU0NSwidmVyc2lvbiI6MiwianRpIjoiZWZkNDk1ZmUtZDljZi00NmI2LWE5ZTAtZGY1MzE5MDFkZGI1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.muMiqvcZM97sP8LyWUyfrC7dJUeu5r2NAPe7cCsllmtG1-T-Ns4UftCv6t2jAy_x3iwhBmI-n_PEWzzmzd6oKCGFmlfb-qtuiJe3CFhUU5aRCEhls8An-eF0p11KDPZFDGclFlIa-Zn2Vy94TNlZVNW4uuny6-XEzwI4ipdA4DY5VCbufCDU1mhkqW7lOtWYFi23esmyeAaQUQg1oaAvqTlSn3W_rDNjjWPRVx4j8iwwmQp9Bm2x5A2wDNFp4yL9RbA-1Xt2Pq_Qr5qHmtZdDVAPUROMGpGEMj7IY9V9O71iT7V4E87HAHw6GPQM3LKBM2vA9Cv1Pm9aPjuqytmhjg",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:07.518 [print] {
"Date": "Wed, 18 Dec 2024 06:49:07 GMT",
"Content-Type": "application/json",
"Content-Length": "1305",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:07.518 [print] x-reference-id-----> f0079ca2-08f0-4751-9992-20f2465f0db7
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:07.518 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22f0079ca2-08f0-4751-9992-20f2465f0db7*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:07.518 [print] responseTime-----> 1943
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:07.518 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "15202479459",
"phoneDefaultCountryCode": "US"
}
440
* print 'Expected Response---->',payload.response
0
12:19:07.518 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "15202479459",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Cingular Wireless-NSR/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T Liberty",
"originalCarrierCircle": "AT&T Liberty",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "410",
"networkName": "Cingular Wireless-NSR/2",
"serviceProfileId": "152006"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "15202479459",
"cleansedPhoneNumber": "+15202479459",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:07.519 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "15202479459",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "US",
"originalCarrier": "Cingular Wireless/2",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T Liberty",
"originalCarrierCircle": "AT&T Liberty",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "310",
"mobileNetworkCode": "410",
"networkName": "Cingular Wireless/2",
"serviceProfileId": "152006"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "15202479459",
"cleansedPhoneNumber": "+15202479459",
"referenceId": "f0079ca2-08f0-4751-9992-20f2465f0db7",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "US"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.7:468]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_YES
ms: 2684
>>
Background:
5
* configure charset = null
0
12:19:05.924 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:19:05.927 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:06.023 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:06 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=e7ba484b-f5c8-411a-9705-6fbb0b41151a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f18b649a-2994-416f-aa9f-b55dcb7a38e6
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 20ae53aae43bd9880990820d87eeb8ec.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: iS4nIWCyd191X6K0ZVdrTrT6mTfWoTnZ3UBqdT1ZJswngWc2WTUM9A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.023 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.024 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:06.024 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:06.024 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.024 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.024 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_YES.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2581
12:19:06.027 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 8e11ed9c-4975-4e86-9e08-10a2381e432a
1 > x-request-id: Via_Automation_request_id36ef7ca2-caa1-4fbb-925c-bcc670e964c0
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525585813572","phoneDefaultCountryCode":"MX"}
12:19:08.607 response time in milliseconds: 2580
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < Content-Type: application/json
1 < Content-Length: 1533
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"525585813572","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"MX","originalCarrier":"RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL","ported":true,"portedHistory":{"portedDate":"2020-01-11","numberOfPorts":3,"portedSinceXDays":1803,"currentCarrierCircle":"Telcel América Móvil","originalCarrierCircle":"Telcel América Móvil","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[{"carrierCircle":null,"portedDate":"2020-01-11"},{"carrierCircle":null,"portedDate":"2017-12-23"},{"carrierCircle":null,"portedDate":"2017-05-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"334","mobileNetworkCode":"020","networkName":"RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL","serviceProfileId":"52513"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"525585813572","cleansedPhoneNumber":"+525585813572","referenceId":"8e11ed9c-4975-4e86-9e08-10a2381e432a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"MX"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.608 [print] {
"x-reference-id": "8e11ed9c-4975-4e86-9e08-10a2381e432a",
"x-request-id": "Via_Automation_request_id36ef7ca2-caa1-4fbb-925c-bcc670e964c0",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiNGNiOWI1ZTYtZWUwNC00M2EzLTgwZjUtNTE0YTNmNTdiOGYxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.lSOpYoeWGPZdA7097YoSrDsaWiUB7rSaCGVjA65RHoW9SS-4ebPEetZ-8gde2u9qJRx3KY8zK5mxkN24-q5fpR7yYbGxE15JuzggTzq5-nBilTXU4bInHhLUF9vu1MIezcKVQN-jjQKJt8VmDe4Od01ddoJXJWjC-y0dpcdBnwdZZuWRDIvx5QAD2pyCW6rAydKBlLggJWsNgZIe13bL85hcZW8uToxaVWhArrGaRD_RYs4URPjR1Sossr81L93iO33vJJk-tRJ4AQHTFwbhRLXf4jMTpX6zl23Uc_gcXGrgvDvbVAXTPCpNBTEgJbjxFd7wMvT84j7P6Ee8PLgZrQ",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:08.608 [print] {
"Date": "Wed, 18 Dec 2024 06:49:08 GMT",
"Content-Type": "application/json",
"Content-Length": "1533",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.608 [print] x-reference-id-----> 8e11ed9c-4975-4e86-9e08-10a2381e432a
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.608 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228e11ed9c-4975-4e86-9e08-10a2381e432a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.608 [print] responseTime-----> 2580
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.608 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "525585813572",
"phoneDefaultCountryCode": "MX"
}
440
* print 'Expected Response---->',payload.response
0
12:19:08.608 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "525585813572",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "MX",
"originalCarrier": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL",
"ported": false,
"portedHistory": {
"portedDate": "2020-01-11",
"numberOfPorts": 3,
"portedSinceXDays": 1434,
"currentCarrierCircle": "Telcel América Móvil",
"originalCarrierCircle": "Telcel América Móvil",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-01-11"
},
{
"carrierCircle": null,
"portedDate": "2017-12-23"
},
{
"carrierCircle": null,
"portedDate": "2017-05-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "334",
"mobileNetworkCode": "020",
"networkName": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL",
"serviceProfileId": "52513"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "525585813572",
"cleansedPhoneNumber": "+525585813572",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:08.609 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "525585813572",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "MX",
"originalCarrier": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL",
"ported": true,
"portedHistory": {
"portedDate": "2020-01-11",
"numberOfPorts": 3,
"portedSinceXDays": 1803,
"currentCarrierCircle": "Telcel América Móvil",
"originalCarrierCircle": "Telcel América Móvil",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
{
"carrierCircle": null,
"portedDate": "2020-01-11"
},
{
"carrierCircle": null,
"portedDate": "2017-12-23"
},
{
"carrierCircle": null,
"portedDate": "2017-05-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "334",
"mobileNetworkCode": "020",
"networkName": "RADIOMOVIL DIPSA/TELCEL/AMERICA MOVIL",
"serviceProfileId": "52513"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "525585813572",
"cleansedPhoneNumber": "+525585813572",
"referenceId": "8e11ed9c-4975-4e86-9e08-10a2381e432a",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "MX"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.8:469]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_NO
ms: 2123
>>
Background:
5
* configure charset = null
0
12:19:06.485 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
116
>>
monnai.Auth_Token_Generation
114
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
113
12:19:06.488 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:06.601 response time in milliseconds: 112
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:06 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=80312bb5-2f93-4a0e-bdf8-39bc8f92a2ea; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: d84f75d4-3bb1-4864-b5c2-c1323c025c69
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Qef4bq0yTPSwDh_V4ovMcXaUk7oa2AIabJ-ijhx4SOwI1JmGzxAohQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.601 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.601 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:06.601 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:06.601 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.602 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.602 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_MX_PhoneNumber_IPQS_return_active_NO.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
2004
12:19:06.604 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9d3f06ff-331c-4616-94ea-110f53efd709
1 > x-request-id: Via_Automation_request_idf0b95049-8629-405c-a6fe-fa8567757846
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525555088314","phoneDefaultCountryCode":"MX"}
12:19:08.607 response time in milliseconds: 2003
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < Content-Type: application/json
1 < Content-Length: 1349
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"525555088314","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":null,"country":"MX","originalCarrier":"AT&T COMERCIALIZACION MOVIL","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"AT&T / Unefon AT&T Mexico","originalCarrierCircle":"AT&T / Unefon AT&T Mexico","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"334","mobileNetworkCode":"050","networkName":"AT&T COMERCIALIZACION MOVIL","serviceProfileId":"52548"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"525555088314","cleansedPhoneNumber":"+525555088314","referenceId":"9d3f06ff-331c-4616-94ea-110f53efd709","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"MX"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.608 [print] {
"x-reference-id": "9d3f06ff-331c-4616-94ea-110f53efd709",
"x-request-id": "Via_Automation_request_idf0b95049-8629-405c-a6fe-fa8567757846",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiYTIwY2FlMGMtNjI3OS00OTc5LTg2MzEtMDgzYWJiOTZhNmI3IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.i4Xk41n3Suj5koRe9eWH-4xWmcCfUJIozlDVsd8itWlJ9DHQl3qNKXPOJo-T_RqE9ASpLCFZimVAwzIjuwUXuDF2jsGsDsBW-HaHWDaAJT7gvf2l3fnVBMcX3bis5CEu_I31GP2qIn2GyjedUv1JAuUXNqv0ahv11At5FgbVyAGXWe5gVZpqHIHJQYgv4CGyIFomoRGe00hOHR4rXB_oBAVULYNVBvN9kUxMrSPg2nidDeGvHZtGRMCh7Tnk9ZnyO22KJzPtfCdvsV2CY9VnoQyyDzvvpiwEJQTkngUzz-g8vnX300vbhwC7EyZdKbibWIApCyCfuNudv9HJ4nit9Q",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:08.608 [print] {
"Date": "Wed, 18 Dec 2024 06:49:08 GMT",
"Content-Type": "application/json",
"Content-Length": "1349",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.608 [print] x-reference-id-----> 9d3f06ff-331c-4616-94ea-110f53efd709
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.608 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229d3f06ff-331c-4616-94ea-110f53efd709*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.608 [print] responseTime-----> 2003
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.608 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "525555088314",
"phoneDefaultCountryCode": "MX"
}
440
* print 'Expected Response---->',payload.response
0
12:19:08.609 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "525555088314",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "MX",
"originalCarrier": "AT&T COMERCIALIZACION MOVIL",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T / Unefon AT&T Mexico",
"originalCarrierCircle": "AT&T / Unefon AT&T Mexico",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "334",
"mobileNetworkCode": "050",
"networkName": "AT&T COMERCIALIZACION MOVIL",
"serviceProfileId": "52548"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+525555088314",
"cleansedPhoneNumber": "+525555088314",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:08.609 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "525555088314",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": null,
"country": "MX",
"originalCarrier": "AT&T COMERCIALIZACION MOVIL",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "AT&T / Unefon AT&T Mexico",
"originalCarrierCircle": "AT&T / Unefon AT&T Mexico",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "334",
"mobileNetworkCode": "050",
"networkName": "AT&T COMERCIALIZACION MOVIL",
"serviceProfileId": "52548"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "525555088314",
"cleansedPhoneNumber": "+525555088314",
"referenceId": "9d3f06ff-331c-4616-94ea-110f53efd709",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "MX"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
12:19:08.609 classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
And match $.data.phone.basic.active == "NO"
match failed: EQUALS
$ | not equal (STRING:STRING)
'YES'
'NO'
classpath:monnai/MAIN/insights/feature_files/PHONE_BASIC.feature:445
Scenario: [8.9:471]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_YES_TC74
ms: 1436
>>
Background:
5
* configure charset = null
0
12:19:06.739 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:06.742 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:06.832 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:06 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8e68c11e-8e53-4bf1-aa07-1ae6ada6e6dc; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: a441b550-dbf5-4047-b00f-870acc89e1d0
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aab5214455c9f51d37c4d5c4e5dbc04c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3cYIEn37mlgWBj2l4SbIOd9d5LL3JyOCr_YwZPoA9H7EzyssKPWM9A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:06.832 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:06.832 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:06.832 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:06.832 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:06.833 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:06.833 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_YES_TC74.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1340
12:19:06.834 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 7deb95ad-33a0-49d8-bbed-94666f31d1d9
1 > x-request-id: Via_Automation_request_idc6f15d2c-ef0c-467f-9806-3589938f39b2
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6281573008453","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:08.173 response time in milliseconds: 1331
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < Content-Type: application/json
1 < Content-Length: 1410
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6281573008453","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"POSTPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6281573008453","cleansedPhoneNumber":"+6281573008453","referenceId":"7deb95ad-33a0-49d8-bbed-94666f31d1d9","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:08.174 [print] {
"x-reference-id": "7deb95ad-33a0-49d8-bbed-94666f31d1d9",
"x-request-id": "Via_Automation_request_idc6f15d2c-ef0c-467f-9806-3589938f39b2",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDYsImlhdCI6MTczNDUwNDU0NiwidmVyc2lvbiI6MiwianRpIjoiZGEzYmNmNmEtZDBlMS00MzczLWI0YmUtZTU5OWY1ZWQ0N2JjIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.m7iLDzZHu7-eSSRYuVXvpGwl2T3oWdKSmoq9GQA-f7wdwA5LbkjFy09d3eHwJtszPnyz062Uk4pVsFqJT5n-4R1BjGjHAWbaDVNAPzXzHJOk_CXuuwWcGrGPT0av72Pox1M-cXq0As9VjJPaWC5CR3uqq67wTZgDwLZhlzloqO1rNdhRgRDgTA_2FlAGMd8ZTxAEaBsqrcwWaP5f7dw1eE8V1-y_elp2FIB_8sykz-Tzk_kb966ERWIt4YFjidnI-C6wFsRpXcgyQnIXfS4E1u2_IVzb4totkAexESjglT2b6dnuBKRSLP3OhIicyoQaK1kzWvdMlGm34FVZ-9iduw",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:08.174 [print] {
"Date": "Wed, 18 Dec 2024 06:49:08 GMT",
"Content-Type": "application/json",
"Content-Length": "1410",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:08.174 [print] x-reference-id-----> 7deb95ad-33a0-49d8-bbed-94666f31d1d9
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:08.175 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*227deb95ad-33a0-49d8-bbed-94666f31d1d9*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:08.175 [print] responseTime-----> 1331
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:08.175 [print] API Request-----> {
"phoneNumber": "6281573008453",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:08.175 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:08.176 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6281573008453",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "POSTPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6281573008453",
"cleansedPhoneNumber": "+6281573008453",
"referenceId": "7deb95ad-33a0-49d8-bbed-94666f31d1d9",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.10:472]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75
ms: 1617
>>
Background:
5
* configure charset = null
0
12:19:07.462 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:07.466 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:07.553 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:07 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=30266b43-ec75-42cd-83cc-3649b47845d2; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 5bea6748-73a2-4bc5-87e4-92119a0d18c9
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2990a2176f65b9b6f86f8ec00050fa00.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 3oPojzC_GWp2KjT_UNnSmwC9l5-tgSg0axRMflT6xjLjWu5o1P2f0g==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:07.553 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:07.553 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:07.554 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:07.554 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:07.554 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:07.554 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1523
12:19:07.556 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9459b4fd-187f-41c8-af34-383c2a2ee0e8
1 > x-request-id: Via_Automation_request_idc915ab57-fd90-45b7-add7-10f5cfbc8f67
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6285706269846","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:09.078 response time in milliseconds: 1522
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 2747
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285706269846","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":22,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":32,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":8000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285706269846","cleansedPhoneNumber":"+6285706269846","referenceId":"9459b4fd-187f-41c8-af34-383c2a2ee0e8","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:09.078 [print] {
"x-reference-id": "9459b4fd-187f-41c8-af34-383c2a2ee0e8",
"x-request-id": "Via_Automation_request_idc915ab57-fd90-45b7-add7-10f5cfbc8f67",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiZDg2Yjg1NTQtMWNjYy00M2FmLWFiM2YtOTQ1YTdmNzUzM2Y1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.oac21QwQHYkh3eGJHAefMFPy_vo71rFJWFOdqB6jASH5BGbhs_zJdrPzbvexn3pGUamPFBH9-3IRoqj-09up-5w6HgxS7CwDEXi09RD-X6zNEEj_lcoUBjGfvuyePo-qdtiayW56aA0YQLrL2QG4GD3ZZhPSHcrfeNs6_-X5qrxWm1466Nfr5u5eLg6sZpgbiDCcINIDFqsBgsIBtymJ5E4py8nfZwyQOpfQbjuVjh0ENLV9AjCHvlCZjuFes4UayWDTNZAewWfGPMfrTy7WuONmfk9KWiHVhH6RSFpA2_zmqzYRwoSvLQazD-giWIp_5Cgm4Z1TR0z-QEc6I_I_5w",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:09.079 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "2747",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.079 [print] x-reference-id-----> 9459b4fd-187f-41c8-af34-383c2a2ee0e8
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.079 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229459b4fd-187f-41c8-af34-383c2a2ee0e8*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:09.079 [print] responseTime-----> 1522
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:09.079 [print] API Request-----> {
"phoneNumber": "6285706269846",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:09.079 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285706269846",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 20,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 34,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 7000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 12000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285706269846",
"cleansedPhoneNumber": "+6285706269846",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:09.080 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285706269846",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 22,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 32,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285706269846",
"cleansedPhoneNumber": "+6285706269846",
"referenceId": "9459b4fd-187f-41c8-af34-383c2a2ee0e8",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [8.11:473]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC78
ms: 1632
>>
Background:
5
* configure charset = null
0
12:19:07.520 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
87
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:19:07.524 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:07.609 response time in milliseconds: 84
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:07 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=5c2cc7f1-c105-4962-8674-e44ea8a6bbcc; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8ceae199-39fe-42b5-9c92-c9fc1a7baf63
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 aff7307e30fc02e21949086c9a7f962a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: Ti4aVcLAe-kpfwIlTX_DN-N8j2GBSOqp32dHhNfGaBdV5omwGCCxHg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:07.609 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:07.609 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:07.610 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:07.610 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:07.610 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:07.610 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC78.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1540
12:19:07.611 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 9b05aa5e-8f44-4898-b8b2-aa71f8c0934a
1 > x-request-id: Via_Automation_request_ida70c01a1-0d6e-4906-b727-ddc0fee1bec1
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6289622337639","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:09.151 response time in milliseconds: 1539
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 1392
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6289622337639","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"H3G (PT. Hutchison 3 Indonesia)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"3 PT Hutchison 3 Indonesia","originalCarrierCircle":"3 PT Hutchison 3 Indonesia","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"89","networkName":"H3G (PT. Hutchison 3 Indonesia)","serviceProfileId":"62501"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6289622337639","cleansedPhoneNumber":"+6289622337639","referenceId":"9b05aa5e-8f44-4898-b8b2-aa71f8c0934a","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:09.151 [print] {
"x-reference-id": "9b05aa5e-8f44-4898-b8b2-aa71f8c0934a",
"x-request-id": "Via_Automation_request_ida70c01a1-0d6e-4906-b727-ddc0fee1bec1",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDcsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDcsImlhdCI6MTczNDUwNDU0NywidmVyc2lvbiI6MiwianRpIjoiYmNjMWVhNDEtZDZhNS00NjYyLWFiMzMtYjUyM2FhMTU4MTk1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.UNOSfRzNqG1J8R5PPOXq1V4cDZaQKVTDtXohxo44LljMQ7sphAhTqVSWVTYDbKO42HRHsYyO1zlWNLnmDU8cJ6KWbSAmRt3WGjYFyDjDv5jsxSiK6H7w0R1N5Jv0CPy3pmhqqjFGGlKRiXNEEUQ_UVy-a9GHBPti_WC1xSDzMFf2T-sT82eGRNrF8_hmgUSxzRh-iy42PpJiw0d7CLWXr8MX2rBQdIrnsPHl5qIPJNYrmD50Sg6yj6N-khS3_DjQ5Eo1BTr3HkezcGUsNiql-a2aGzmhyH6V-ax8LpajQEcLxO38oiwJbFssBUeBJV53v6hzh7kPJOngmVK6ZZFNQA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:09.152 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "1392",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.152 [print] x-reference-id-----> 9b05aa5e-8f44-4898-b8b2-aa71f8c0934a
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.152 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*229b05aa5e-8f44-4898-b8b2-aa71f8c0934a*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:09.152 [print] responseTime-----> 1539
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:09.152 [print] API Request-----> {
"phoneNumber": "6289622337639",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:09.152 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289622337639",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289622337639",
"cleansedPhoneNumber": "+6289622337639",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.153 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6289622337639",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "H3G (PT. Hutchison 3 Indonesia)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "3 PT Hutchison 3 Indonesia",
"originalCarrierCircle": "3 PT Hutchison 3 Indonesia",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "89",
"networkName": "H3G (PT. Hutchison 3 Indonesia)",
"serviceProfileId": "62501"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6289622337639",
"cleansedPhoneNumber": "+6289622337639",
"referenceId": "9b05aa5e-8f44-4898-b8b2-aa71f8c0934a",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [8.12:474]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_returns_active_YES_TC76
ms: 1842
>>
Background:
5
* configure charset = null
0
12:19:08.177 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
96
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:08.180 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:08.272 response time in milliseconds: 92
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=bd60e3d9-a01b-45cf-88d0-93274fadae72; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 135c0202-824e-4100-9e95-9bca3dd3dbaa
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b3b2246718edab5bd24a8e54e98fa4e0.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: xUNrepRuxnEkrJj8dI9sw_e9pIasdZjoVxYYbiCleDbNQPWEAtnBQg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.273 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.273 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:08.274 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:08.274 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.274 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.274 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_returns_active_YES_TC76.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1743
12:19:08.276 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: eb694613-58b0-46a0-b66c-28a81388f2f0
1 > x-request-id: Via_Automation_request_id97da6c70-e236-4f66-b62a-f7f747a10140
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6282257369512","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:10.018 response time in milliseconds: 1742
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 2305
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6282257369512","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":2,"phoneNumberAgeDescription":"3 to 6 Months","phoneTenure":{"min":4,"max":5},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":35000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":33000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":11,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":33000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":50000,"averageTopUpAmount":35000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":3000,"maximumTopUpAmount":100000,"averageTopUpAmount":32000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":23,"minimumTopUpAmount":3000,"maximumTopUpAmount":50000,"averageTopUpAmount":32000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282257369512","cleansedPhoneNumber":"+6282257369512","referenceId":"eb694613-58b0-46a0-b66c-28a81388f2f0","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.019 [print] {
"x-reference-id": "eb694613-58b0-46a0-b66c-28a81388f2f0",
"x-request-id": "Via_Automation_request_id97da6c70-e236-4f66-b62a-f7f747a10140",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiMDQ3NzJjMTAtNzk4ZC00OTgwLWI4NTQtNWMyZDNlZTg1OTJiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.DT9kAZ_FP0aOHNVULKz0D0ijphMjkJLbnVPWBWhieRioyyA1qtJSlXF7omnPGOq_qtwga-mCry6ySyLQsWcdWAOZsdoQ80dYK659k0bMNA9KfbE-06KqqQyDkeGWBD1CyNQbwX7JVApnz2SGghZTT1iO9DoLC2rfXCVOPR2FO5HVNPyp5Hj01ME6_YjvU4_IisfqHmE1aRUU5l1KC1udBkEkebUsi5jdJXnQIkVZrD9Q3-oNF74sZfF8D8LnKWflSHBiq_-WnJ_LVzSIdz_geh3VQ-sZj152iMjk2WR-ox6fpUZ5Tx0GAd5LKyUroU8nM5zWSrXXAJlVsIaqkD_y3w",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:10.019 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "2305",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.019 [print] x-reference-id-----> eb694613-58b0-46a0-b66c-28a81388f2f0
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.019 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22eb694613-58b0-46a0-b66c-28a81388f2f0*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.019 [print] responseTime-----> 1742
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.019 [print] API Request-----> {
"phoneNumber": "6282257369512",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:10.019 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282257369512",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 3,
"phoneNumberAgeDescription": "6 to 12 Months",
"phoneTenure": {
"min": 10,
"max": 12
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 32000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 6,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 17,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 31000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 150000,
"averageTopUpAmount": 57000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282257369512",
"cleansedPhoneNumber": "+6282257369512",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.020 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282257369512",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 2,
"phoneNumberAgeDescription": "3 to 6 Months",
"phoneTenure": {
"min": 4,
"max": 5
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 33000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 35000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 100000,
"averageTopUpAmount": 32000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 23,
"minimumTopUpAmount": 3000,
"maximumTopUpAmount": 50000,
"averageTopUpAmount": 32000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282257369512",
"cleansedPhoneNumber": "+6282257369512",
"referenceId": "eb694613-58b0-46a0-b66c-28a81388f2f0",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.13:475]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_TMT_UNKNOWN_XConnect_returns_active_YES_TC77
ms: 1893
>>
Background:
5
* configure charset = null
0
12:19:08.610 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
90
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
88
12:19:08.614 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:08.701 response time in milliseconds: 86
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=533dcaac-d2bf-487c-bde2-e7be24f8050c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 194196e4-e340-4e23-b4b5-b1d43c2414ea
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e802d5f99b153be2d10ff6bcafa22328.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: eHa-TOJe9SnIabpmBq4uWKURAmvUDBRplMGnWrBUnBHCSOyNKUKiJg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.701 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.702 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:08.702 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:08.702 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.702 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.702 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_NON_INDOSAT_PhoneNumber_TMT_UNKNOWN_XConnect_returns_active_YES_TC77.json")
1
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1798
12:19:08.704 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: ce8ee565-57fd-4b7a-b163-4406d611f5e4
1 > x-request-id: Via_Automation_request_ide0a2fb63-ead1-4e56-b79e-8aee52c7f1eb
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6282230774028","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:10.501 response time in milliseconds: 1797
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 2752
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6282230774028","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":null,"phoneNumberAge":6,"phoneNumberAgeDescription":"Above 36 Months","phoneTenure":{"min":36,"max":null},"country":"ID","originalCarrier":"TELKOMSEL (PT Telekomunikasi Selular)","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Telkomsel PT Telekomunikasi Selular","originalCarrierCircle":"Telkomsel PT Telekomunikasi Selular","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"10","networkName":"TELKOMSEL (PT Telekomunikasi Selular)","serviceProfileId":"62504"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":5,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":7,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":60,"max":90},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":8000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":2,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":15,"minimumTopUpAmount":5000,"maximumTopUpAmount":10000,"averageTopUpAmount":9000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6282230774028","cleansedPhoneNumber":"+6282230774028","referenceId":"ce8ee565-57fd-4b7a-b163-4406d611f5e4","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.502 [print] {
"x-reference-id": "ce8ee565-57fd-4b7a-b163-4406d611f5e4",
"x-request-id": "Via_Automation_request_ide0a2fb63-ead1-4e56-b79e-8aee52c7f1eb",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiYTNkNzkzZmItZjhkOC00ZGY4LTk4ZjYtN2EwYWUzNjI3ZDYyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.N2Pf27r9-djsTaJ8xDO_YwVvLa3tVWWDkJsS-bpoy9UhocLPaGRAiMEIvOZLRJ20_Q3ei58k-FqpZ2jjTDHlyDmGgXqrVuR5F6Zvv8IgCq9_QnwYpnic_EoF_vekT5aSigWWKLPH0SPeMNq9_Wl-EXgFbulvfEeyb_Jm8EWbm6okjjo1WDuaLo2hJx_V5pMqAakDbcCvhkwilx85JeuPcR_m6QiyxXPUrJFtzyPt0FGHumScTg-uPJKYyoh5mfvla2BWbD2HMt3Go0x6tnDBwVXWFa7c9bCJw7PisY8GY7U3HUUEt0wnDyo60DvGCdcxVYP8jxi0qirAuw7VKeT-YA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:10.502 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "2752",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.502 [print] x-reference-id-----> ce8ee565-57fd-4b7a-b163-4406d611f5e4
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.502 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22ce8ee565-57fd-4b7a-b163-4406d611f5e4*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.502 [print] responseTime-----> 1797
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.502 [print] API Request-----> {
"phoneNumber": "6282230774028",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:10.503 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282230774028",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 4,
"phoneNumberAgeDescription": "Above 12 Months",
"phoneTenure": {
"min": 12,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 11,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282230774028",
"cleansedPhoneNumber": "+6282230774028",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.504 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6282230774028",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": null,
"phoneNumberAge": 6,
"phoneNumberAgeDescription": "Above 36 Months",
"phoneTenure": {
"min": 36,
"max": null
},
"country": "ID",
"originalCarrier": "TELKOMSEL (PT Telekomunikasi Selular)",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"originalCarrierCircle": "Telkomsel PT Telekomunikasi Selular",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "10",
"networkName": "TELKOMSEL (PT Telekomunikasi Selular)",
"serviceProfileId": "62504"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 5,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 7,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 15,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 9000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6282230774028",
"cleansedPhoneNumber": "+6282230774028",
"referenceId": "ce8ee565-57fd-4b7a-b163-4406d611f5e4",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "YES"
0
Scenario: [8.14:476]
DPI PHONE_BASIC_Sub_PHONE_STATUS positive scenario for Indian region with validation of active - PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75
ms: 1542
>>
Background:
5
* configure charset = null
0
12:19:08.610 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
100
>>
monnai.Auth_Token_Generation
98
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
97
12:19:08.613 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:08.710 response time in milliseconds: 97
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:08 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=88ccdf6a-4385-49f7-9aab-ce73d4729f61; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: b482196e-ba86-4546-91f9-8cf58da5536e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6bd3f0b2365f9e7bd35cb62c288b6fb6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 1mLV6O8GWzcVEUPmRgKFE0mU5U2uWRJvgiQB37daFBSuXGe2XI0jmw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:08.710 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:08.711 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:08.711 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:08.711 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:08.711 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:08.711 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA
8
* def BearerToken = authFeature.authToken
0
422
Given url requestUrl
0
423
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_STATUS/PHONE_BASIC_Sub_PHONE_STATUS_ID_INDOSAT_PhoneNumber_returns_active_NO_TC75.json")
0
424
And headers headers
0
425
And header Authorization = BearerToken
0
426
And request payload.request
0
427
* set payload.response.meta.referenceId = "#ignore"
0
428
When method POST
1439
12:19:08.712 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 32e138a8-b2f9-424f-9a1f-738bed6045cf
1 > x-request-id: Via_Automation_request_id98fb06c0-5d35-4120-a8c0-feb24839fcec
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"6285706269846","phoneDefaultCountryCode":"ID","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:10.151 response time in milliseconds: 1439
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 2747
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"6285706269846","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"NO","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":5,"phoneNumberAgeDescription":"Above 24 Months","phoneTenure":{"min":24,"max":null},"country":"ID","originalCarrier":"Indosat Ooredoo Hutchison","ported":false,"portedHistory":{"portedDate":null,"numberOfPorts":0,"portedSinceXDays":null,"currentCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","originalCarrierCircle":"Indosat Ooredoo Hutchison PT Indosat Tbk","changeInCarrierRegion":"NOT_SUPPORTED","portedEvents":[]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"510","mobileNetworkCode":"01","networkName":"Indosat Ooredoo Hutchison","serviceProfileId":"62500"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":[{"topUpTenure":{"min":0,"max":30},"currency":"IDR","topUpCount":1,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":60},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":90},"currency":"IDR","topUpCount":4,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":180},"currency":"IDR","topUpCount":14,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":0,"max":360},"currency":"IDR","topUpCount":22,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":30,"max":60},"currency":"IDR","topUpCount":3,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":90,"max":180},"currency":"IDR","topUpCount":10,"minimumTopUpAmount":5000,"maximumTopUpAmount":15000,"averageTopUpAmount":10000},{"topUpTenure":{"min":180,"max":360},"currency":"IDR","topUpCount":8,"minimumTopUpAmount":10000,"maximumTopUpAmount":10000,"averageTopUpAmount":10000},{"topUpTenure":{"min":360,"max":720},"currency":"IDR","topUpCount":32,"minimumTopUpAmount":5000,"maximumTopUpAmount":20000,"averageTopUpAmount":8000}],"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"6285706269846","cleansedPhoneNumber":"+6285706269846","referenceId":"32e138a8-b2f9-424f-9a1f-738bed6045cf","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"ID"},"errors":[]}
# cloud watch traces -start
430
* print karate.request.headers
0
12:19:10.152 [print] {
"x-reference-id": "32e138a8-b2f9-424f-9a1f-738bed6045cf",
"x-request-id": "Via_Automation_request_id98fb06c0-5d35-4120-a8c0-feb24839fcec",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDgsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDgsImlhdCI6MTczNDUwNDU0OCwidmVyc2lvbiI6MiwianRpIjoiOWY0NTYwZDUtMjRkMi00ZGI0LTk2NDYtMmQ4MzRhZTI5YzkzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.d3RD4l5orAKwMptR2xIVENnL1GoImhyY2tj9jq9xvVCpvNLguBQB24oTx9t5IqWrZl3zIDYYTRjBEssd0e__I4biOyrcx9OeG-WqSctBUDDsGy1GP4CarHAHZL3_YWAAt6diAxbYfBL89kMpydgj4SJXEhD6pinj3W-ej6v5VLe2zdWXe-men9G5tfTqoNO1u-Qs2NJA3sroCeZodYGfWzLd-OlSFl00WbCJCEVkfafKGkJI1wNELyywfjUqSOs4BnDPZ4LOkeIpBiuLOZWsroKqHQjnWAyzCSE-71el_ENVdxOmoFPhgcgOGeXjAsS_uGyIEZ-ZsCK8XbHsV5u2oA",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
431
* print karate.response.headers
0
12:19:10.152 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "2747",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
432
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.152 [print] x-reference-id-----> 32e138a8-b2f9-424f-9a1f-738bed6045cf
433
* def reference_id = karate.request.headers['x-reference-id']
0
434
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
435
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.152 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2232e138a8-b2f9-424f-9a1f-738bed6045cf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
437
* print 'responseTime----->',responseTime
0
12:19:10.152 [print] responseTime-----> 1439
# Request-response
439
* print 'API Request----->',payload.request
0
12:19:10.152 [print] API Request-----> {
"phoneNumber": "6285706269846",
"phoneDefaultCountryCode": "ID",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
440
* print 'Expected Response---->',payload.response
0
12:19:10.152 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285706269846",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": null,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 20,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 34,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 60,
"max": 90
},
"currency": "IDR",
"topUpCount": 2,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 7000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 9000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 12000,
"averageTopUpAmount": 8000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 25,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
}
]
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285706269846",
"cleansedPhoneNumber": "+6285706269846",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
441
* print 'Actual Response---->',karate.pretty(response)
1
12:19:10.153 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "6285706269846",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "NO",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": 5,
"phoneNumberAgeDescription": "Above 24 Months",
"phoneTenure": {
"min": 24,
"max": null
},
"country": "ID",
"originalCarrier": "Indosat Ooredoo Hutchison",
"ported": false,
"portedHistory": {
"portedDate": null,
"numberOfPorts": 0,
"portedSinceXDays": null,
"currentCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"originalCarrierCircle": "Indosat Ooredoo Hutchison PT Indosat Tbk",
"changeInCarrierRegion": "NOT_SUPPORTED",
"portedEvents": [
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "510",
"mobileNetworkCode": "01",
"networkName": "Indosat Ooredoo Hutchison",
"serviceProfileId": "62500"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": [
{
"topUpTenure": {
"min": 0,
"max": 30
},
"currency": "IDR",
"topUpCount": 1,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 60
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 90
},
"currency": "IDR",
"topUpCount": 4,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 180
},
"currency": "IDR",
"topUpCount": 14,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 0,
"max": 360
},
"currency": "IDR",
"topUpCount": 22,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 30,
"max": 60
},
"currency": "IDR",
"topUpCount": 3,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 90,
"max": 180
},
"currency": "IDR",
"topUpCount": 10,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 15000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 180,
"max": 360
},
"currency": "IDR",
"topUpCount": 8,
"minimumTopUpAmount": 10000,
"maximumTopUpAmount": 10000,
"averageTopUpAmount": 10000
},
{
"topUpTenure": {
"min": 360,
"max": 720
},
"currency": "IDR",
"topUpCount": 32,
"minimumTopUpAmount": 5000,
"maximumTopUpAmount": 20000,
"averageTopUpAmount": 8000
}
],
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "6285706269846",
"cleansedPhoneNumber": "+6285706269846",
"referenceId": "32e138a8-b2f9-424f-9a1f-738bed6045cf",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "ID"
},
"errors": [
]
}
442
Then status 200
0
443
And match $.data.phone.basic == '#notnull'
0
445
And match $.data.phone.basic.active == "NO"
0
Scenario: [9.1:520]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER
ms: 264
>>
Background:
5
* configure charset = null
0
12:19:09.081 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
107
>>
monnai.Auth_Token_Generation
105
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
104
12:19:09.085 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.188 response time in milliseconds: 102
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=52dc0092-3416-4d09-bceb-0fb9bc5ec2a7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 8723eaeb-f02c-4441-bce0-37c1c3f13857
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 08568c767312231af6726a87fc9f6a1c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: FC70bhe0TAzBmvuxnu8_VwsnNJJpIIiqXzOfdy86rRMpbSydfKPwCw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.188 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.188 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.188 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:09.188 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.189 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.189 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
155
12:19:09.190 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 11e78a08-21a5-4f66-97ed-cb5602079464
1 > x-request-id: Via_Automation_request_id11c0713b-a3c5-47bb-ba39-bf1e8e350488
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q
1 > Content-Length: 140
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"525555088314","phoneDefaultCountryCode":"IN"}
12:19:09.344 response time in milliseconds: 154
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 344
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"525555088314","cleansedPhoneNumber":"+91525555088314","referenceId":"11e78a08-21a5-4f66-97ed-cb5602079464","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid Phone Number","code":"INVALID_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.345 [print] {
"x-reference-id": "11e78a08-21a5-4f66-97ed-cb5602079464",
"x-request-id": "Via_Automation_request_id11c0713b-a3c5-47bb-ba39-bf1e8e350488",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiMjFjMTZhYTktZmQ3MC00Yzc5LWE0NjYtYjNhMzgxOTMyZjk5IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.ViiUl40_KvQ6uychpVCCQDMlUKq9C_x_G9F5tzujjgNiXizDC-0UVAjnmn26Z_1XBrBvrDrMPCReqRs-8-cLXhEbp5ZmqN4gFfa5DjLCp62eDBtHlUiAuay7VXOGVyIRLhUcp74JQzHGkEZRp6YNq0cVRPaZTaNwebBdQ6Vw7JLmIoM4tRAStcC5W3NOJkj-nrHFpqf5Aw5HOdjnNNVbJHcPq0yNsPpew5WMtSPWSp5rh84jahW2y0zemmA5GNG-npjesrnfiz9sxom5CBHAN9uMFdbJ4LoprwClkC64Vvgp4i26CXcpswo8R_l1ubMeED-K8YWi72_QKFm6GRBb4Q",
"Content-Length": "140",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:09.345 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "344",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.345 [print] x-reference-id-----> 11e78a08-21a5-4f66-97ed-cb5602079464
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.345 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2211e78a08-21a5-4f66-97ed-cb5602079464*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.345 [print] responseTime-----> 154
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.345 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "525555088314",
"phoneDefaultCountryCode": "IN"
}
502
* print 'Expected Response---->',payload.response
0
12:19:09.345 [print] Expected Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "525555088314",
"cleansedPhoneNumber": "+91525555088314",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid Phone Number",
"code": "INVALID_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.346 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "525555088314",
"cleansedPhoneNumber": "+91525555088314",
"referenceId": "11e78a08-21a5-4f66-97ed-cb5602079464",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid Phone Number",
"code": "INVALID_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid Phone Number"
0
515
And match $.errors[0].code == "INVALID_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.2:521]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER_as_junk_value
ms: 303
>>
Background:
5
* configure charset = null
0
12:19:09.154 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
89
>>
monnai.Auth_Token_Generation
86
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
85
12:19:09.158 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.242 response time in milliseconds: 84
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a01453da-6176-4884-8c70-28c2451f5fb5; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2d72da7b-7ba1-40b9-bbca-e9f417715450
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 c2b35656376607c7956f8ac31dcfaaa6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: anN8qpzoxFUyqf6uQ64SkmbKANHIHDhvft5LXgZQFGOhoPHIiiCfeQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.243 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.243 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.243 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:09.243 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.243 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.243 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_NUMBER_as_junk_value.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
183
12:19:09.245 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: b473ee50-1665-4a46-b246-4c3b7d4cfd50
1 > x-request-id: Via_Automation_request_id816b2581-88ef-4c3c-92f2-f955100d1808
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng
1 > Content-Length: 146
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"sdfsdffdsf3efds#@@","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:09.427 response time in milliseconds: 181
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 310
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"sdfsdffdsf3efds#@@","referenceId":"b473ee50-1665-4a46-b246-4c3b7d4cfd50","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid Phone Number","code":"INVALID_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
1
12:19:09.428 [print] {
"x-reference-id": "b473ee50-1665-4a46-b246-4c3b7d4cfd50",
"x-request-id": "Via_Automation_request_id816b2581-88ef-4c3c-92f2-f955100d1808",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiYmU2NjlhYmYtOGY4NS00ZmU4LWE2ZTItMWIwOWI3YjljYWUyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.LlCYPFOPb1lY3WvTKdMHN-yRZpBGFS5FyLEVPcADf78BaheAshj5NtfY_1PnboDSZmLiXY3dh-Ou50M1L15FjvZsz5Fq4r3XsbeQHJ4fJKu513EKYr7CZEwjwIPpPBv_VpGjd_KGPmRNmnTS8n2nRygYepe1BLAHwv-DPEB7Au3MCmZkKdrvZzu6epSnr5NYSWig9IqmsVsku-bNSK6rhP_rPsWeNQ0g9jEBlk58G3gK5U-9ZmQ-97HTUecMF9Ie51iS8me3fdRFmUZGFbur18RCbnj3_AwogHrvjXDZF7ymbIk3nizFm7dN3kKSw9MiEJlFFjsU7OxUJHlWuWeDng",
"Content-Length": "146",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:09.428 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "310",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.428 [print] x-reference-id-----> b473ee50-1665-4a46-b246-4c3b7d4cfd50
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.429 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b473ee50-1665-4a46-b246-4c3b7d4cfd50*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
7
12:19:09.436 [print] responseTime-----> 181
# Request-response
501
* print 'API Request----->',payload.request
6
12:19:09.441 [print] API Request-----> {
"phoneNumber": "sdfsdffdsf3efds#@@",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
502
* print 'Expected Response---->',payload.response
8
12:19:09.450 [print] Expected Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "sdfsdffdsf3efds#@@",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid Phone Number",
"code": "INVALID_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
2
12:19:09.452 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "sdfsdffdsf3efds#@@",
"referenceId": "b473ee50-1665-4a46-b246-4c3b7d4cfd50",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid Phone Number",
"code": "INVALID_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
2
507
And match $.meta.inputPhoneNumber == "##string"
1
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
2
514
And match $.errors[0].message == "Invalid Phone Number"
0
515
And match $.errors[0].code == "INVALID_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.3:522]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE
ms: 280
>>
Background:
5
* configure charset = null
0
12:19:09.347 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
105
12:19:09.351 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.453 response time in milliseconds: 99
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=a898d9b5-bcda-4fdc-a6e1-b31e27d4bfe4; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 974d050d-979d-4ba0-9082-6515c0fd6a82
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 b99f8549b35755a7a7577e7612fbe078.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: KWPMlPM7pbKxF97UkZCBMUnbxedpso9_3E_AuFf4Z26xzhOQld6yVw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
3
12:19:09.458 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.458 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.458 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:09.458 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.459 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.459 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
167
12:19:09.461 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 8180a316-5700-4812-b45b-9fb3f60f3a9f
1 > x-request-id: Via_Automation_request_id78269ba7-131f-4155-9c15-9db18f9f7a7c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A
1 > Content-Length: 139
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":"INN"}
12:19:09.627 response time in milliseconds: 166
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 331
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"9108510043","referenceId":"8180a316-5700-4812-b45b-9fb3f60f3a9f","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"INN"},"errors":[{"package":"PHONE_BASIC","message":"Invalid phone default country code","code":"INVALID_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.628 [print] {
"x-reference-id": "8180a316-5700-4812-b45b-9fb3f60f3a9f",
"x-request-id": "Via_Automation_request_id78269ba7-131f-4155-9c15-9db18f9f7a7c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiM2RlNzJhZmYtMmU2Yi00NmIxLWI3MzktMGE5YmRhNjVjYzdiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.sZFte0ywNudNBk2WziqJ_NGe8JfSrKLrAKwq1719gm5l3XjSAjILCFFkxgb1g15hQckr10OxdlbRSlkrJDBx6kvnK0lKnY7FfpQGh17y5drzuv49q0DKk8yocq4icEwntP2HLBQ2uuAEDqbQOOgt1tjZEooNj3Rpukoxs074rhNTDSupDdoqzrHqHYgVpVdvCfWKIUOc5UWc1vKk5xiQ-32YB1UPsAy_yi3_WXzFKgOOw7p6udIPZwTiRzLSZSTWQlWai4DVyVhDS_VGiCoRMNHDGQhZ4PZyp0k13KO2PlXA87bXGT4dBuce9Sq9P-qi7iA4Dbgn3bEFQBTHB6Co-A",
"Content-Length": "139",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:09.628 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "331",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.628 [print] x-reference-id-----> 8180a316-5700-4812-b45b-9fb3f60f3a9f
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.628 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*228180a316-5700-4812-b45b-9fb3f60f3a9f*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.628 [print] responseTime-----> 166
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.628 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "INN"
}
502
* print 'Expected Response---->',payload.response
0
12:19:09.628 [print] Expected Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9108510043",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid phone default country code",
"code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.628 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9108510043",
"referenceId": "8180a316-5700-4812-b45b-9fb3f60f3a9f",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "INN"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid phone default country code",
"code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid phone default country code"
0
515
And match $.errors[0].code == "INVALID_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.4:523]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE_FULL_COUNTRY_NAME
ms: 304
>>
Background:
5
* configure charset = null
0
12:19:09.461 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
144
>>
monnai.Auth_Token_Generation
138
6
* configure charset = null
2
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
1
14
And form field client_id = authLoad.client_id
1
15
And form field client_secret = authLoad.client_secret
2
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
118
12:19:09.480 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.593 response time in milliseconds: 94
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=8ac808d8-1800-4de1-b36d-84218868da71; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 5f7a460c-a94c-44ea-8c1c-8816b631d023
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f36cc3262cf9894d2ccc23f5af36a810.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: M7wkdxYS-qRIyh8emNjUey78Cf_LebkFpDq1TJUZqUOneWtmSQHCfA==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.593 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.594 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.594 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
11
12:19:09.605 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.606 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.606 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_INVALID_PHONE_DEFAULT_COUNTRY_CODE_FULL_COUNTRY_NAME.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
158
12:19:09.608 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 15c104f9-6f98-41d0-8ff2-525e376250da
1 > x-request-id: Via_Automation_request_ide66d3068-35bd-4c84-8430-ecdbb9491cd0
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9148771222","phoneDefaultCountryCode":"INDIA","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:09.765 response time in milliseconds: 156
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 333
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"9148771222","referenceId":"15c104f9-6f98-41d0-8ff2-525e376250da","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"INDIA"},"errors":[{"package":"PHONE_BASIC","message":"Invalid phone default country code","code":"INVALID_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.765 [print] {
"x-reference-id": "15c104f9-6f98-41d0-8ff2-525e376250da",
"x-request-id": "Via_Automation_request_ide66d3068-35bd-4c84-8430-ecdbb9491cd0",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiOWY2ZjhkOTYtMTZlNC00NjhlLWFiMWQtYmJhNTg2MmYxMTE1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.omqiyvpgnZvRvOF1XBx85o8w-iBUDCUf091hpnatQQVY-oBG-vOlupoEB8p27EbHNO4We607eK8EJr5fFt40Jmqpf-xl60nUKXy1ni4nwnW-peC4b_TcPWW4f-jteI24CPbSyUpFBBR1K7fR9hDw2oc7r7eILbbN1uyN_fr71TUhtOJnFpVhgXU4YQ_9OjqlV8o1vzhh81cs6lEzle9w0swJ2Ps7A9Vl7opbuA_kUERjPaTR7YlBkjqV766dD5aHA_d9XfWOG7fMif2lcciuJcVSJcvPM0wv61xrJUB6VHeuZcYCfEwcB7Fxb2Og5Z881ifcjHsb55uKo_ObZBrF8A",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:09.765 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "333",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.765 [print] x-reference-id-----> 15c104f9-6f98-41d0-8ff2-525e376250da
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.766 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2215c104f9-6f98-41d0-8ff2-525e376250da*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.766 [print] responseTime-----> 156
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.766 [print] API Request-----> {
"phoneNumber": "9148771222",
"phoneDefaultCountryCode": "INDIA",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
502
* print 'Expected Response---->',payload.response
0
12:19:09.766 [print] Expected Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9148771222",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid phone default country code",
"code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.766 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9148771222",
"referenceId": "15c104f9-6f98-41d0-8ff2-525e376250da",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "INDIA"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Invalid phone default country code",
"code": "INVALID_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Invalid phone default country code"
0
515
And match $.errors[0].code == "INVALID_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.5:524]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_KEY
ms: 258
>>
Background:
5
* configure charset = null
0
12:19:09.630 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
99
>>
monnai.Auth_Token_Generation
97
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
96
12:19:09.633 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.728 response time in milliseconds: 95
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=94b6c5fd-5f37-44a1-9e62-16be51fae5a9; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 40583039-4e72-49f1-a71c-11d310666d9e
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: aAFWij_fjEpT6ofhhKdA7S6zXQro4mwJ_MYg25cnqPkXgRCf-xqJoQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.729 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.729 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.729 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:09.729 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.729 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.729 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_KEY.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
156
12:19:09.731 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: d76c2040-4189-48b8-b75f-a8745e9c6630
1 > x-request-id: Via_Automation_request_ida5b01487-09d3-4d16-9559-b605ef14b88d
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA
1 > Content-Length: 108
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9148771222","eventType":"ACCOUNT_CREATION","cleansingFlag":false,"packages":["PHONE_BASIC"]}
12:19:09.887 response time in milliseconds: 155
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < Content-Type: application/json
1 < Content-Length: 294
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"9148771222","referenceId":"d76c2040-4189-48b8-b75f-a8745e9c6630","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:09.887 [print] {
"x-reference-id": "d76c2040-4189-48b8-b75f-a8745e9c6630",
"x-request-id": "Via_Automation_request_ida5b01487-09d3-4d16-9559-b605ef14b88d",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiY2ZkODJiZjItYTEyMi00ZDBjLTgyMTItZjAwZDMxMmU3OTBiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.SAnq7oPfgrm9d3afCBGn89RZ1KcBgtVkbu_HzWJfRE5GWvTijA_33_41fsqJFEApU8uaHXzHC0htS9EQ6BOKvA2J5PD2H0ghePkcYVcriVgrJSNxokos0J_yLe-WjMRdEI2i7Tjc9wgSPy7NUbwpUp-D90Nh95Cm68Vdgc4XrYnoO39LguKLQQfCecMg_xrwOuQIGzuLbk8mmEQWJ2ldwfrZhqNE1F0sjL7oiMcfLUmdKI7UIm3awTxn4cYKVCyPXsEsORA5XeX8RKMRysV1n_zYqDoeARpteaH78NcmggbaaloGSrvimGSxoyYTdf3lmRUQug_nh33rjrZs9OV8nA",
"Content-Length": "108",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:09.887 [print] {
"Date": "Wed, 18 Dec 2024 06:49:09 GMT",
"Content-Type": "application/json",
"Content-Length": "294",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:09.887 [print] x-reference-id-----> d76c2040-4189-48b8-b75f-a8745e9c6630
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:09.888 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22d76c2040-4189-48b8-b75f-a8745e9c6630*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:09.888 [print] responseTime-----> 155
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:09.888 [print] API Request-----> {
"phoneNumber": "9148771222",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": false,
"packages": [
"PHONE_BASIC"
]
}
502
* print 'Expected Response---->',payload.response
0
12:19:09.888 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:09.888 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9148771222",
"referenceId": "d76c2040-4189-48b8-b75f-a8745e9c6630",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Missing phone default country code"
0
515
And match $.errors[0].code == "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.6:525]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_VALUE
ms: 290
>>
Background:
5
* configure charset = null
0
12:19:09.768 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
95
>>
monnai.Auth_Token_Generation
93
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
91
12:19:09.771 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:09.861 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:09 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=db07894f-575f-407c-9085-907d9fcaab2a; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2e73d905-452b-4369-a41c-72abeb041ee5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 f88a260c8297dd24d119b060e17c802e.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: AzETxALT--Y8zuInlL0X7M_2CPgApFdgQADCYR5LH-UTiX1WF2uAXg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:09.862 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:09.862 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:09.862 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:09.863 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:09.863 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:09.863 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_DEFAULT_COUNTRY_CODE_VALUE.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
193
12:19:09.865 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 51db3513-fb80-4fbe-bf4b-36cf78e2c3bf
1 > x-request-id: Via_Automation_request_id407ccce5-d83c-483b-897a-45c72bbfc23a
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg
1 > Content-Length: 136
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"9108510043","phoneDefaultCountryCode":""}
12:19:10.057 response time in milliseconds: 192
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 294
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"inputPhoneNumber":"9108510043","referenceId":"51db3513-fb80-4fbe-bf4b-36cf78e2c3bf","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.058 [print] {
"x-reference-id": "51db3513-fb80-4fbe-bf4b-36cf78e2c3bf",
"x-request-id": "Via_Automation_request_id407ccce5-d83c-483b-897a-45c72bbfc23a",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NDksImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NDksImlhdCI6MTczNDUwNDU0OSwidmVyc2lvbiI6MiwianRpIjoiZDRlZmFkMzgtNWVkYy00NWM4LTgxNDItZDcyYWQ2ZmExZjc1IiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.TpieVIw6SsBcYCQGMd8_lOz-vZN_gOtU4zxGjPjvubxMLGH6YZCLyYQi2UxQvdk8jnC4TTBc8gVvGbs191ztXu-RZ6DS53j_VEQRwzi7GAct2NnB5e2OjNQTa-gAzIhfS31Vc74tNJpdyt3xI2_AjKTXzFQYfn2Nyl6O9tWMm0E94uGwnCJWE7jK7aG5tfOU6ox5k2RlmzHVUI9hvXABbs6jCUEKrnYKwGEqva2va3gSFunv6Qy2p2b3wkbY3RVa5ezAoIRsilaI3gezf9TjBJL8_CxSA9-uG2_FSZ8fuTRzm8HtfQVJYwblHwGrevqhUO84fI-leCaAz51ZEb8ZTg",
"Content-Length": "136",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:10.058 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "294",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.058 [print] x-reference-id-----> 51db3513-fb80-4fbe-bf4b-36cf78e2c3bf
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.058 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*2251db3513-fb80-4fbe-bf4b-36cf78e2c3bf*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.058 [print] responseTime-----> 192
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.058 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": ""
}
502
* print 'Expected Response---->',payload.response
0
12:19:10.058 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.058 [print] Actual Response----> {
"data": null,
"meta": {
"inputPhoneNumber": "9108510043",
"referenceId": "51db3513-fb80-4fbe-bf4b-36cf78e2c3bf",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "Missing phone default country code"
0
515
And match $.errors[0].code == "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.7:526]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_KEY
ms: 274
>>
Background:
5
* configure charset = null
0
12:19:09.891 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
111
>>
monnai.Auth_Token_Generation
109
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
107
12:19:09.896 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.002 response time in milliseconds: 106
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=b7facf80-3992-423c-a3bb-a9381041e799; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: ac376d1f-47f0-4d9e-857e-5bccf57f6601
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: 8-dmGrRjd6FQV1n76LcTptmN6kSzHq_X3LKm6gj4-d1U21FlgC_3zQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.003 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.003 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.003 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.003 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.003 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.003 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_KEY.json")
1
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
161
12:19:10.005 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 2f02ef6a-1661-4950-be37-b49089cc72db
1 > x-request-id: Via_Automation_request_idc0eab234-3ed4-4710-b302-241be25084b4
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ
1 > Content-Length: 111
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"]}
12:19:10.165 response time in milliseconds: 159
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 282
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"referenceId":"2f02ef6a-1661-4950-be37-b49089cc72db","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.165 [print] {
"x-reference-id": "2f02ef6a-1661-4950-be37-b49089cc72db",
"x-request-id": "Via_Automation_request_idc0eab234-3ed4-4710-b302-241be25084b4",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYjExZmVjNWEtOGI0Ni00MTRjLWExZTgtNTI4ZGE1YTAxYjEwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Eo5OILJ3A6-xUnDp-RBZiZP69j8MAojshQGzqqaSHfUSBA0uxTmZQdsMTpsm4emYq9rHd1e0X9ivbKjqOwj9Q_OkExebTEP6Popa8BwRADAbND0z1Kl8JvKyBdhPCh2cJMApYQH_nujwlA0tO0yQmIzeVJpDywbQI1VLvlrsa3b94DyztyFj6Vp4MMoIGR-rta4arThDxWki-CpULcq7nOEQuq79_gT5unu7wxs-Km1dp313HfqAVemLgpv6gjhT3aOvEYzIIzf1-wKvLHI-C3ixo2p_nW_Q5zffNymd3qN3TSdGi4SrDa_mZpNB0i1XDS16O9Y5AfcpjBLjWMVFxQ",
"Content-Length": "111",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:10.165 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "282",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.165 [print] x-reference-id-----> 2f02ef6a-1661-4950-be37-b49089cc72db
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.165 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*222f02ef6a-1661-4950-be37-b49089cc72db*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.166 [print] responseTime-----> 159
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.166 [print] API Request-----> {
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
]
}
502
* print 'Expected Response---->',payload.response
0
12:19:10.166 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.166 [print] Actual Response----> {
"data": null,
"meta": {
"referenceId": "2f02ef6a-1661-4950-be37-b49089cc72db",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "PhoneNumber cannot be blank/null"
0
515
And match $.errors[0].code == "MISSING_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [9.8:527]
DPI PHONE_BASIC Negative scenario for validation of individual PhoneNumber, countryCode separately - PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_VALUE
ms: 269
>>
Background:
5
* configure charset = null
0
12:19:10.021 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
97
>>
monnai.Auth_Token_Generation
94
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
93
12:19:10.026 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.117 response time in milliseconds: 91
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=b2ca24ca-b8fc-45b0-8e36-59721a2f3ef7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 48925471-2189-44ee-9551-1fabd07fce05
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 e8216cd21bf445380ea790eef0090996.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: aTvS9gekevw_RVYiI1GKVludMGDescm9TGbKWk77xnLqTTYVt8-iKw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.118 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.118 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.118 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.118 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.119 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.119 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA
8
* def BearerToken = authFeature.authToken
0
484
Given url requestUrl
0
485
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_VALUE.json")
0
486
And headers headers
0
487
And header Authorization = BearerToken
0
488
And request payload.request
0
489
* set payload.response.meta.referenceId = "#ignore"
0
490
When method POST
170
12:19:10.120 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45
1 > x-request-id: Via_Automation_request_id138e2406-a362-4f3a-91c9-4fc380d4f2f9
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA
1 > Content-Length: 128
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"","phoneDefaultCountryCode":"IN"}
12:19:10.289 response time in milliseconds: 169
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 282
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"referenceId":"c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
492
* print karate.request.headers
0
12:19:10.290 [print] {
"x-reference-id": "c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45",
"x-request-id": "Via_Automation_request_id138e2406-a362-4f3a-91c9-4fc380d4f2f9",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiYWM2ZTQ3ZmMtYzhkZS00ZDM3LWFlNzctMTliNzdjNDYxMWFiIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Lh0hP9lNi-5XIyjdQphsn-blfICVxpKJ9q2a_DbWuyiPxZ1Qy92eUUVAwKPQKR0o23OViORMJqNyt5ruw9AKxHBBOR1yZaBFPXvQvFgyXDeSg1PmMYNCMS4oUliSi2RSMIbp__t0Bg1l3lUkJ6sOScWGKpVnxVZUrpsk840EpSlhlTarrCFnbapkP1LkBwaVoTJraNVEBSQ317axUWE4iIOnSlm84hafhLvLiQ1AtJBJ2-f0RfIQyElkpMwVpCl8qfT52kX7Msj6KiIuJGzV-7lSmC_b8X8FMYfcczlTGaF-qOg6f138WjJhmsvCKro5zcDj5FPJ9iLurtei2p31sA",
"Content-Length": "128",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
493
* print karate.response.headers
0
12:19:10.290 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "282",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
494
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.290 [print] x-reference-id-----> c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45
495
* def reference_id = karate.request.headers['x-reference-id']
0
496
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
497
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.290 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
499
* print 'responseTime----->',responseTime
0
12:19:10.290 [print] responseTime-----> 169
# Request-response
501
* print 'API Request----->',payload.request
0
12:19:10.290 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "",
"phoneDefaultCountryCode": "IN"
}
502
* print 'Expected Response---->',payload.response
0
12:19:10.290 [print] Expected Response----> {
"data": null,
"meta": {
"inputPhoneNumber": " ",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
503
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.291 [print] Actual Response----> {
"data": null,
"meta": {
"referenceId": "c5b3ef83-c18c-4dcd-b4e8-f5c867b2ff45",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
504
Then status 400
0
505
And match $.data == '#null'
0
507
And match $.meta.inputPhoneNumber == "##string"
0
508
And match $.meta.cleansedPhoneNumber == "##string"
0
509
And match $.meta.referenceId == "#string"
0
510
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
513
And match $.errors[0].package == "PHONE_BASIC"
0
514
And match $.errors[0].message == "PhoneNumber cannot be blank/null"
0
515
And match $.errors[0].code == "MISSING_PHONE_NUMBER"
0
516
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.1:562]
DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_empty_Array
ms: 326
>>
Background:
5
* configure charset = null
0
12:19:10.060 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
159
>>
monnai.Auth_Token_Generation
158
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
156
12:19:10.063 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.219 response time in milliseconds: 156
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=9672dc9e-ca68-4379-891c-a3c66b469275; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 732b92eb-8504-4733-91fb-3e6526e80e68
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 5bad075c7a8e6feed0664f28dc75de80.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: snVuAM469IhkzTAa7fZ5qg-QHGWbCwIvf0Wvjb-bU1DH5kJqpFJC9A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.219 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.219 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.220 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.220 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.220 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.220 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_empty_Array.json")
0
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
164
12:19:10.221 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: b0eeed4b-7ab2-405f-a136-5d26b7787726
1 > x-request-id: Via_Automation_request_id1c622360-b045-4aac-8816-ab8be9e43d80
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw
1 > Content-Length: 125
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":[]}
12:19:10.385 response time in milliseconds: 164
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 142
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.386 [print] {
"x-reference-id": "b0eeed4b-7ab2-405f-a136-5d26b7787726",
"x-request-id": "Via_Automation_request_id1c622360-b045-4aac-8816-ab8be9e43d80",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2Q2YjBiYjYtODU4OC00ZDBkLTgyNzMtZGM3NjZjOGJhMDRmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.Jw-jlNA0gq58vDDXBzKWrqB9XZbeWyfnjyiZ4trmywwvc_hHXlCWupO48XFokdUrvTQL0w26rPXbcW3gYuX8oFzueM7YZRvAaHCeCo3H4-qvOYSCk0tGTuwWMECG7KA980vKlf7FHnaV1cQc4mClxQ9qv75iKoy43AoejL5HpqH1icAEtnwz85sSF8N6X2_MfO2OwleDwATcZMc9rr3mH14uNLnkO0QqqSDw68vOEMJf_DDTInMn3IhrUQ5493U9HdKXB9Z7UadVDyj_-Zzk6qIBFIN8AxFgbl0q3DB7hKdm8ewDyGkxqK3PeYQgD0IWYDGhM78KWyFyRiT5qrb9hw",
"Content-Length": "125",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
540
* print karate.response.headers
0
12:19:10.386 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "142",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.386 [print] x-reference-id-----> b0eeed4b-7ab2-405f-a136-5d26b7787726
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.386 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b0eeed4b-7ab2-405f-a136-5d26b7787726*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.386 [print] responseTime-----> 164
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.386 [print] API Request-----> {
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": null,
"packages": [
]
}
549
* print 'Expected Response---->',payload.response
0
12:19:10.386 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.387 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.2:563]
DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_name_null
ms: 290
>>
Background:
5
* configure charset = null
0
12:19:10.155 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.159 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.249 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=ec393c94-963b-4171-87a8-569583a07818; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: f214650a-32e6-4709-81cb-8ec49f1671a4
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 eee4869214ceb6482750c38369bff498.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: G2y_eOuGGE70j6i90KPgHU5dJH_FcLras1gwV5EUWslCLsxbnYIAWQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.249 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.249 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.250 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.250 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.250 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.250 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_name_null.json")
1
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
193
12:19:10.251 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: b813986c-663c-4ee9-85ef-ba1d0c27e0df
1 > x-request-id: Via_Automation_request_idb5216330-309d-4daa-b508-fd61e8f42c46
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww
1 > Content-Length: 127
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":null}
12:19:10.444 response time in milliseconds: 192
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 142
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.444 [print] {
"x-reference-id": "b813986c-663c-4ee9-85ef-ba1d0c27e0df",
"x-request-id": "Via_Automation_request_idb5216330-309d-4daa-b508-fd61e8f42c46",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMTA1Mzc3ODYtZWEzMy00MmE3LWExZjUtZjFmZWE5MTJmYzNmIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.doyXMly3eEBKLUb7-dfIjhT-sz-EVdla4bPLa4OT8wVjZohv3xI86PwVxuU--IGCk2ok1csylg4yM7RHtLy_S7Ot6VeU7gGTvjK1xY9mkyBcwL3oMZB5-QQTbMG5_JowOB3CI9QijYFlNRyl-Ehg50zSV0InlmR1HPF9f6KF4eCoNlW9GcL3RgEwclvpNqYs3NFnteD3X7X126U5Jn-oRndWHem4hBwYGqj6wpWJQZ36MNzLHPrAIxNn-yTmVURo-WgQIrx8VtWF28_FhkP0-p5zIPRlAKHbZIlIz_jSZXN24g2FS4LIl--kHf__9hNqlV53Po5PIYPfjZL5OVjYww",
"Content-Length": "127",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
540
* print karate.response.headers
0
12:19:10.444 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "142",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.444 [print] x-reference-id-----> b813986c-663c-4ee9-85ef-ba1d0c27e0df
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.445 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b813986c-663c-4ee9-85ef-ba1d0c27e0df*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.445 [print] responseTime-----> 192
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.445 [print] API Request-----> {
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": null,
"packages": null
}
549
* print 'Expected Response---->',payload.response
0
12:19:10.445 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.445 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [10.3:564]
DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is not specified - PHONE_BASIC_Negative_scenarios_When_Package_Key_is_not_present
ms: 253
>>
Background:
5
* configure charset = null
0
12:19:10.168 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.171 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.261 response time in milliseconds: 90
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=3aec5e32-24d2-4af2-a511-9a501ca779c7; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c4a43c27-d4df-4399-b1ed-761d13ad1004
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2714223ccdf68412b307ec25280ec30c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: pVNJIFA90_1UMa-2MEViQjXZf0AbtOZUxfUaRJ2PRkvtWK13V6Uo-A==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.261 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.261 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.262 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.262 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.262 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.262 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ
8
* def BearerToken = authFeature.authToken
0
531
Given url requestUrl
0
532
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_Key_is_not_present.json")
0
533
And headers headers
0
534
And header Authorization = BearerToken
0
535
And request payload.request
0
536
* set payload.response.meta.referenceId = "#ignore"
0
537
When method POST
157
12:19:10.263 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: c254b2a6-1c13-415d-9e82-cbd0d9be29bc
1 > x-request-id: Via_Automation_request_id701fee3d-cec1-4723-b109-f9da0e4b71a7
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ
1 > Content-Length: 111
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null}
12:19:10.420 response time in milliseconds: 157
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 142
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":null,"errors":[{"package":null,"message":"package is not selected","code":"PACKAGE_NOT_SELECTED","type":"INVALID_INPUT"}]}
# cloud watch traces -start
539
* print karate.request.headers
0
12:19:10.420 [print] {
"x-reference-id": "c254b2a6-1c13-415d-9e82-cbd0d9be29bc",
"x-request-id": "Via_Automation_request_id701fee3d-cec1-4723-b109-f9da0e4b71a7",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMWE4ZWI2M2YtYWQ3MC00NmVmLTgwNjMtN2VkNTcxOWM1YmVlIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.iWSMxB__FDY3WafUrl5K67GtBI0nZd2TGnNRWhDDIoEM1-NhnzMB0byQLTCPFKhLPtfBOBl6RBRTOA0CdWkyLmsEEXR-N4SN7KABj4ZchwI5Id4ZDrGdgPhsOjMxVVAcNFVNaHqf5pILyaKfjf2I8-rQZ47AccW4KwusD7zWkkoOJX92s7WnalQJJ5W1cPEn7fnS-6oDguxArp37YOgnR8ji_YLCq_vvx9SE6A1L7eIukeU_p0JbBg_JBZoO26WUgHAjPWMpCuqRsNISoh8-rc2NFb50IqVQXTc8Tnp8ukzkOKO-Cae37LXQcp-qmiiOBR0V_o9AhyEXkgDa_xXCeQ",
"Content-Length": "111",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
540
* print karate.response.headers
0
12:19:10.420 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "142",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
541
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.420 [print] x-reference-id-----> c254b2a6-1c13-415d-9e82-cbd0d9be29bc
542
* def reference_id = karate.request.headers['x-reference-id']
0
543
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
544
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.421 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22c254b2a6-1c13-415d-9e82-cbd0d9be29bc*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
546
* print 'responseTime----->',responseTime
0
12:19:10.421 [print] responseTime-----> 157
# Request-response
548
* print 'API Request----->',payload.request
0
12:19:10.421 [print] API Request-----> {
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": null
}
549
* print 'Expected Response---->',payload.response
0
12:19:10.421 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
550
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.421 [print] Actual Response----> {
"data": null,
"meta": null,
"errors": [
{
"package": null,
"message": "package is not selected",
"code": "PACKAGE_NOT_SELECTED",
"type": "INVALID_INPUT"
}
]
}
551
Then status 400
0
552
And match $.data == '#null'
0
553
And match $.meta == '#null'
0
555
And match $.errors[0].package == null
0
556
And match $.errors[0].message == "package is not selected"
0
557
And match $.errors[0].code == "PACKAGE_NOT_SELECTED"
0
558
And match $.errors[0].type == "INVALID_INPUT"
0
Scenario: [11.1:596]
DPI PHONE_BASIC Negative scenario for validation of PHONE_BASIC when package name is random - PHONE_BASIC_Negative_scenarios_When_Package_name_random
ms: 244
>>
Background:
5
* configure charset = null
0
12:19:10.292 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
94
>>
monnai.Auth_Token_Generation
92
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
90
12:19:10.296 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.385 response time in milliseconds: 89
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=7db03b4f-b180-4c63-b847-fc98f29ab9d5; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: c330a598-4c67-44db-ba38-3386639c4602
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 20eddc312f5fafe3d85effa2fe22f9e6.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: fNeIScO052mxr3iwRkUdkAJrh0tz7SQKZy_7LEAFOZl7q7RC7QLOWg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.386 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.386 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.386 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.386 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.387 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.387 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ
8
* def BearerToken = authFeature.authToken
0
569
Given url requestUrl
0
570
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_When_Package_name_random.json")
1
571
And headers headers
0
572
And header Authorization = BearerToken
0
573
And request payload.request
0
574
* set payload.response.meta.referenceId = "#ignore"
0
575
When method POST
147
12:19:10.388 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: e6a980c0-547b-4265-8637-5db01e59d47e
1 > x-request-id: Via_Automation_request_ida9b37ac4-7258-4429-9c4f-a6a85e0a7ed3
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ
1 > Content-Length: 130
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"phoneNumber":"9108510043","phoneDefaultCountryCode":"IN","eventType":"ACCOUNT_CREATION","cleansingFlag":null,"packages":["abc"]}
12:19:10.535 response time in milliseconds: 147
1 < 403
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"error":"Package not subscribed"}
# cloud watch traces -start
577
* print karate.request.headers
0
12:19:10.536 [print] {
"x-reference-id": "e6a980c0-547b-4265-8637-5db01e59d47e",
"x-request-id": "Via_Automation_request_ida9b37ac4-7258-4429-9c4f-a6a85e0a7ed3",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiY2YyM2E4YWUtY2JkNi00NGQyLTlkY2UtZDdmMmJmYTgzOGMyIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.CHoZaEOnPzaI7Jpor7VvmQXE0pLnZ4dHRvCFKQnGHKDo6ePC8St2ESkl6QVANRanjxC5Wxa4b6Svh_EctRyukYtsvgw5ZdQ9bezX2NlMSuOIF8ot_dGk9bVjWmQJTY_yysmTMCOl_P9SoDob21eBiU3ROabc7Xk1qw3Ib_WATVFuUB8yV_3qVjWvSjhNzwVwvfgrgoYqAeBoPZa0nR4oIjWF15IGX8NPSRjUKcU3MAWhKY_20GvE9Q5gnSvj25Me-4OQR-9DIosx0kZXQspEz4foieVjKr8WcsdQpN7AbPG8py8xyv7p-kPjMGu479PXK4r2BkC9AYxav6RnvGjTaQ",
"Content-Length": "130",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
578
* print karate.response.headers
0
12:19:10.536 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Transfer-Encoding": "chunked",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
579
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.536 [print] x-reference-id-----> e6a980c0-547b-4265-8637-5db01e59d47e
580
* def reference_id = karate.request.headers['x-reference-id']
0
581
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
582
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.536 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22e6a980c0-547b-4265-8637-5db01e59d47e*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
584
* print 'responseTime----->',responseTime
0
12:19:10.536 [print] responseTime-----> 147
# Request-response
586
* print 'API Request----->',payload.request
0
12:19:10.537 [print] API Request-----> {
"phoneNumber": "9108510043",
"phoneDefaultCountryCode": "IN",
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": null,
"packages": [
"abc"
]
}
587
* print 'Expected Response---->',payload.response
0
12:19:10.537 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore"
},
"errors": [
{
"package": null,
"message": "invalid package name",
"code": "INVALID_PACKAGE_NAME",
"type": "INVALID_INPUT"
}
]
}
588
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.537 [print] Actual Response----> {
"error": "Package not subscribed"
}
589
Then status 403
0
590
And match $.data == '#notpresent'
0
591
And match $.meta == '#notpresent'
0
592
And match $.error == "Package not subscribed"
0
Scenario: [12.1:641]
DPI PHONE_BASIC Negative scenario for validation of both PhoneNumber and countrycode togather- PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_MISSING_PHONE_DEFAULT_COUNTRY_CODE
ms: 256
>>
Background:
5
* configure charset = null
0
12:19:10.388 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
103
>>
monnai.Auth_Token_Generation
101
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
99
12:19:10.392 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.490 response time in milliseconds: 98
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=295b2254-bd01-4bd9-804c-3376e1e2a34c; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 71147449-de1a-44e3-9e43-b7fac197cda5
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 109d75af2a05996e0bd206b23009162a.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: IokslKFbqFISItMBNhY81MfBe69a10pGjdf-ScZD_KMraYAq663Buw==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.491 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.491 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.492 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.492 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.492 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.492 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg
8
* def BearerToken = authFeature.authToken
0
601
Given url requestUrl
0
602
And def payload = read( "../" + source + "/PHONE_BASIC/Negative_scenarios/PHONE_BASIC_Negative_scenarios_MISSING_PHONE_NUMBER_MISSING_PHONE_DEFAULT_COUNTRY_CODE.json")
1
603
And headers headers
0
604
And header Authorization = BearerToken
0
605
And request payload.request
0
606
* set payload.response.meta.referenceId = "#ignore"
0
607
When method POST
149
12:19:10.494 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28
1 > x-request-id: Via_Automation_request_id09f1590f-754a-4a29-8a1b-98cc2ec2d59c
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg
1 > Content-Length: 126
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"","phoneDefaultCountryCode":""}
12:19:10.642 response time in milliseconds: 148
1 < 400
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < Content-Type: application/json
1 < Content-Length: 386
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":null,"meta":{"referenceId":"4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28","requestedPackages":["PHONE_BASIC"]},"errors":[{"package":"PHONE_BASIC","message":"Missing phone default country code","code":"MISSING_PHONE_DEFAULT_COUNTRY_CODE","type":"INVALID_INPUT"},{"package":"PHONE_BASIC","message":"PhoneNumber cannot be blank/null","code":"MISSING_PHONE_NUMBER","type":"INVALID_INPUT"}]}
# cloud watch traces -start
609
* print karate.request.headers
0
12:19:10.642 [print] {
"x-reference-id": "4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28",
"x-request-id": "Via_Automation_request_id09f1590f-754a-4a29-8a1b-98cc2ec2d59c",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiM2QzZTVkZGUtMDc0OS00MDU4LThiZjQtM2Q4NDNmNjg1Y2EzIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.jmL2uy_5Gb6Rq3WY-mhZQmUb5-1u4lYt3yJ7OgGBGP2h9CY0A2t3ENYc8oGjHOOMMx3Eh78SR-ymF1hTADOf-8fR48CTtfUSgdmCxj4H7_-LzdfXYRBT1ClWlB0HCQnGNGwn98A-SgSqWlRBln1dW4ZX8ZujrP9BouNxwCDW1RqzUiUmrxvemYohixcGZ-q2Db1Sgd-YrwY9HoiW9Li3SjCXwTUQJ0KGA0RYdldzXicG7Q-wQEhzMNG_6PW4St4WdjBZWz1R4JZGFz32VikkQFYJijaG8Gezd-2LYU8lz-BdBQYWl2BrIft6G36WxHbWqjKmthRLSoeoq5bqeaFAcg",
"Content-Length": "126",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
610
* print karate.response.headers
0
12:19:10.643 [print] {
"Date": "Wed, 18 Dec 2024 06:49:10 GMT",
"Content-Type": "application/json",
"Content-Length": "386",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
611
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:10.643 [print] x-reference-id-----> 4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28
612
* def reference_id = karate.request.headers['x-reference-id']
0
613
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
614
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:10.643 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*224a5f0f8b-0672-4ae2-825b-ab8dcba5ca28*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
616
* print 'responseTime----->',responseTime
0
12:19:10.643 [print] responseTime-----> 148
# Request-response
618
* print 'API Request----->',payload.request
0
12:19:10.643 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "",
"phoneDefaultCountryCode": ""
}
619
* print 'Expected Response---->',payload.response
0
12:19:10.643 [print] Expected Response----> {
"data": null,
"meta": {
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
},
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
}
]
}
620
* print 'Actual Response---->',karate.pretty(response)
0
12:19:10.644 [print] Actual Response----> {
"data": null,
"meta": {
"referenceId": "4a5f0f8b-0672-4ae2-825b-ab8dcba5ca28",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
{
"package": "PHONE_BASIC",
"message": "Missing phone default country code",
"code": "MISSING_PHONE_DEFAULT_COUNTRY_CODE",
"type": "INVALID_INPUT"
},
{
"package": "PHONE_BASIC",
"message": "PhoneNumber cannot be blank/null",
"code": "MISSING_PHONE_NUMBER",
"type": "INVALID_INPUT"
}
]
}
621
Then status 400
0
622
And match $.data == '#null'
0
624
And match $.meta.inputPhoneNumber == "##number"
0
625
And match $.meta.cleansedPhoneNumber == "##string"
0
626
And match $.meta.referenceId == "#string"
0
627
And match $.meta.requestedPackages[0] == "PHONE_BASIC"
0
629
And match $.errors[*].package contains any "PHONE_BASIC"
0
630
And match $.errors[*].message contains any "PhoneNumber cannot be blank/null"
0
631
And match $.errors[*].code contains any "MISSING_PHONE_NUMBER"
0
632
And match $.errors[*].type contains any "INVALID_INPUT"
0
634
And match $.errors[*].package contains any "PHONE_BASIC"
0
635
And match $.errors[*].message contains any "Missing phone default country code"
0
636
And match $.errors[*].code contains any "MISSING_PHONE_DEFAULT_COUNTRY_CODE"
0
637
And match $.errors[*].type contains any "INVALID_INPUT"
0
Scenario: [13.1:884]
DPI PHONE_SOCIAL positive scenario for Schema_validation_1 - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2262
>>
Background:
5
* configure charset = null
0
12:19:10.423 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
93
>>
monnai.Auth_Token_Generation
91
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
89
12:19:10.427 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.515 response time in milliseconds: 88
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=02c439e2-3953-4757-a836-2586dae5c217; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 2728f66e-aee9-4723-b7d6-7ce8ce9cb64b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 6e2ed731c719076ef15104593fe6f44c.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: OUIlimLFosY4cV-CI0j8P2dTUyZlj3Dne3acfz6vZ5omRvIbQxofNg==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.516 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.516 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.516 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.517 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.517 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.517 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g
8
* def BearerToken = authFeature.authToken
0
851
Given url requestUrl
0
852
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
0
853
And headers headers
0
854
And header Authorization = BearerToken
0
855
And request payload.request
0
856
* set payload.response.meta.referenceId = "#ignore"
0
857
When method POST
2165
12:19:10.519 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: 1d09aaa5-a87b-4d32-90e7-3bdfa0222a45
1 > x-request-id: Via_Automation_request_id38a0e704-9423-43b6-a438-6ba1ece742db
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"}
12:19:12.683 response time in milliseconds: 2164
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:12 GMT
1 < Content-Type: application/json
1 < Content-Length: 1394
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"1d09aaa5-a87b-4d32-90e7-3bdfa0222a45","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
859
* print karate.request.headers
0
12:19:12.684 [print] {
"x-reference-id": "1d09aaa5-a87b-4d32-90e7-3bdfa0222a45",
"x-request-id": "Via_Automation_request_id38a0e704-9423-43b6-a438-6ba1ece742db",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiZjJhNDExYzQtNGFhNC00ZjhkLTkwODctMjUyYzIyMWVhZDcwIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.VSLDrsC1Ekzx9TlO89whrHzvxC_QIepVO99HffWMSsbLd80HXOlzob7GmpOE_DlaiqKzbP-Msi2Q2w2wXP5SBdVY7b-LaZ5Q9BhqQ91ueSPcCkP4qjkq3gfVvHSXM15hRYYCFKCVZ_2P_HpMegXetkvrYwkKtOEUsgRjYaL3-yurY5qEmiLaDiJInQ6wPznVGt3Z0xoiEgZ3JlVMpgM68GwKskI-YEajsnhpQSZxfBd1DiPPmbGmgLlTNHF5r2EmL0QLQc9Dj0yucIU4U-XgNqI92d-Daec000V2N7VJTREj0ihUWcUscb0DK7t9IDdHCpvQ4YCP5SsYRKXo2G9V_g",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
860
* print karate.response.headers
0
12:19:12.684 [print] {
"Date": "Wed, 18 Dec 2024 06:49:12 GMT",
"Content-Type": "application/json",
"Content-Length": "1394",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
861
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:12.684 [print] x-reference-id-----> 1d09aaa5-a87b-4d32-90e7-3bdfa0222a45
862
* def reference_id = karate.request.headers['x-reference-id']
0
863
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
864
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:12.685 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*221d09aaa5-a87b-4d32-90e7-3bdfa0222a45*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
866
* print 'responseTime----->',responseTime
0
12:19:12.685 [print] responseTime-----> 2164
# Request-response
868
* print 'API Request----->',payload.request
0
12:19:12.685 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "+919108510043",
"phoneDefaultCountryCode": "IN"
}
869
* print 'Expected Response---->',payload.response
0
12:19:12.685 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 1564,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
870
* print 'Actual Response---->',karate.pretty(response)
1
12:19:12.685 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 2110,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "1d09aaa5-a87b-4d32-90e7-3bdfa0222a45",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
871
Then status 200
0
873
And match $.data.phone.basic == '#notnull'
0
874
And match $.data.phone.social == '#null'
0
875
And match $.data.phone.basic == '#object'
0
876
And match $.data.phone.identity == '#null'
0
877
And match $.data.phone.basic contains deep {"phoneNumber":"#present","phoneValid":"#present","phoneType":"#present","phoneDisposable":"#present","active":"#present","activationDate":"#present","activeSinceXDays":"#present","simType":"#present","phoneNumberAge":"#present","phoneNumberAgeDescription":"#present","phoneTenure":"#object","country":"#present","originalCarrier":"#present","ported":"#present","lastDeactivated":"#present","isSpam":"#present","topUpHistory":"##present"}
0
878
And match $.data.phone.basic.portedHistory contains deep {"portedDate":"#present","numberOfPorts":"#present","portedSinceXDays":"#present","currentCarrierCircle":"#present","originalCarrierCircle":"#present","changeInCarrierRegion":"#present"}
0
879
And match $.data.phone.basic.portedHistory.portedEvents == '#array'
0
880
And match $.data.phone.basic.currentNetwork contains deep {"localRoutingNumber":"#present","mobileCountryCode":"#present","mobileNetworkCode":"#present","networkName":"#present","serviceProfileId":"#present"}
0
Scenario: [14.1:979]
DPI PHONE_BASIC_Sub_topUpHistory Negative scenario for Indonesia region with validation of data-points in topUpHistory where no response is given by datapoint - PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true
ms: 2238
>>
Background:
5
* configure charset = null
0
12:19:10.447 karate.env system property was: test-fidoV2
6
* path '/api/insights/'
0
7
* def authFeature = call read('classpath:monnai/Auth_Token_Generation.feature')
91
>>
monnai.Auth_Token_Generation
89
6
* configure charset = null
0
7
* path '/oauth2/token'
0
8
* configure headers = { Content-Type: 'application/x-www-form-urlencoded' }
0
12
Given url authUrl
0
13
* def authLoad = read("classpath:monnai/data/authInfo/" + env + "-auth.json")
0
14
And form field client_id = authLoad.client_id
0
15
And form field client_secret = authLoad.client_secret
0
16
And form field grant_type = 'client_credentials'
0
17
And form field scope = authLoad.scope
0
18
When method POST
87
12:19:10.450 request:
1 > POST https://test-auth.monnai.com/oauth2/token
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 971
1 > Host: test-auth.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
client_id=29j416oo22mc4gulkre57mj6s7&client_secret=1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd&grant_type=client_credentials&scope=insights%2Faadhaar_basic+insights%2Faadhaar_details+insights%2Fbusiness_registration+insights%2Faddress_verification+insights%2Faddress_basic+insights%2Fblacklist_details+insights%2Fdevice_details+insights%2Femail_basic+insights%2Femail_social+insights%2Femployment_basic+insights%2Femployment_advanced+insights%2Femployment_details+insights%2Fidentity_correlation+insights%2Fidentity_enrichment+insights%2Fidentity_enrichment_plus+insights%2Fincome_estimation+insights%2Fip_basic+insights%2Fphone_basic+insights%2Fphone_identity+insights%2Fphone_social+insights%2Fupi_advanced+insights%2Fupi_basic+insights%2Faddress_verification+insights%2Fkyc_pan+insights%2Fkyc_gstin+verification%2Fkyc_consumer+verification%2Fkyc_government+verification%2Fkyc_mobile+verification%2Fkyc_aml+insights%2Fdomain_breach+insights%2Femployment_social
12:19:10.537 response time in milliseconds: 87
1 < 200
1 < Content-Type: application/json;charset=UTF-8
1 < Transfer-Encoding: chunked
1 < Connection: keep-alive
1 < Date: Wed, 18 Dec 2024 06:49:10 GMT
1 < X-Frame-Options: DENY
1 < Server: Server
1 < Set-Cookie: XSRF-TOKEN=f708f30a-9d32-4cf8-907d-f635d05bf0c3; Path=/; Secure; HttpOnly; SameSite=Lax
1 < x-amz-cognito-request-id: 9d631d02-56cc-432d-a78a-c6d297a1a25b
1 < X-Content-Type-Options: nosniff
1 < X-XSS-Protection: 1; mode=block
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Cache: Miss from cloudfront
1 < Via: 1.1 2f5b3fa20e9b26698ee5050f9fd19eea.cloudfront.net (CloudFront)
1 < X-Amz-Cf-Pop: MAA50-C2
1 < X-Amz-Cf-Id: riK13Ea26LU1Qxh3sILMijITg5dK9qTcShv2cs83yVqEz55-OpFHBQ==
{"access_token":"eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg","expires_in":86400,"token_type":"Bearer"}
19
Then status 200
0
20
* print karate.pretty(response)
0
12:19:10.537 [print] {
"access_token": "eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg",
"expires_in": 86400,
"token_type": "Bearer"
}
21
And def accessToken = $.access_token
0
22
* print accessToken
0
12:19:10.538 [print] eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg
23
* def Token =
0
function() {
return 'Bearer '+accessToken
}
29
* print authLoad
0
12:19:10.538 [print] {
"app_client_name": "Automation Tenant - Test env - test-fidoV2(test-a) - test_tenant001@tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"client_id": "29j416oo22mc4gulkre57mj6s7",
"client_secret": "1j59i5vusos825eolc39rb1ujq8nfdbhgcoj3r21g8ltf4mul9jd",
"grant_type": "client_credentials",
"scope": "insights/aadhaar_basic insights/aadhaar_details insights/business_registration insights/address_verification insights/address_basic insights/blacklist_details insights/device_details insights/email_basic insights/email_social insights/employment_basic insights/employment_advanced insights/employment_details insights/identity_correlation insights/identity_enrichment insights/identity_enrichment_plus insights/income_estimation insights/ip_basic insights/phone_basic insights/phone_identity insights/phone_social insights/upi_advanced insights/upi_basic insights/address_verification insights/kyc_pan insights/kyc_gstin verification/kyc_consumer verification/kyc_government verification/kyc_mobile verification/kyc_aml insights/domain_breach insights/employment_social",
"issue": "non",
"tenant_config": {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
}
30
* print 'Environment AuthGen--->',env
0
12:19:10.538 [print] Environment AuthGen---> test-fidoV2
31
* def tenant_config = authLoad.tenant_config
0
32
* print tenant_config
0
12:19:10.538 [print] {
"tenant": "tenant_01HD10QR1XT0HVQ8QPGZ37Z8YS",
"exclude": {
"EMAIL_BASIC": {
"01HP1HECME5P4JQD91CPAW2Y60": {
"name": "BRE_Featurization_EmailBasicAnalysis"
},
"01HQ56STADP5RN4YKR6K9RMKM2": {
"name": "WhoIsXML"
},
"01HPVAGR327YWCGH4DAPHRNA18": {
"name": "Have I Been Pawned"
},
"01GVK5Y8D3G5B7R5QKQC0Q75X6": {
"name": "Seon Email"
},
"01HPVAZ4H2055V28EZ6P4B4DE6": {
"name": "Zero Bounce Email Validation"
},
"01H6XFS4G3JFMTG43WS0F6FB85": {
"name": "SEON email_basic"
}
},
"EMAIL_SOCIAL": {
"01H6S1E1Y35A6R65086W7T5Z97": {
"name": "FIDO email_social"
},
"01H8C58BBSVB67MHSPPN1D8XYR": {
"name": "Seon Email Social"
}
},
"PHONE_SOCIAL": {
"01H6BBPQ3TVTVSTDH4TKRX3VGY": {
"name": "FIDO Phone"
},
"01HYZ037G2AKV26HFP7WYKGY0D": {
"name": "Inhouse Phone social"
},
"01GVK2BBQCZVCB8A88Q1MW2MTR": {
"name": "Seon Phone"
}
}
},
"include": {
"EMAIL_BASIC": {
"01H785HGK5PSKMST8QZSEDCAQY": {
"name": "FIDO email_basic",
"order": 0
}
},
"EMAIL_SOCIAL": {
"01H72X88KKK3R5013F54H5P09T": {
"name": "FIDO email_social_v2",
"order": 0
}
},
"PHONE_SOCIAL": {
"01H72XCMJ3A08W8MREYD8T1EBS": {
"name": "FIDO phone_social_v2",
"order": 0
}
},
"ADDRESS_VERIFICATION": {
"01J3JFHRPD08X95AGXNX0YX9P9": {
"name": "tartan_address_activity_api",
"order": 0
},
"01J3JDV2T86QWE190A86SRZN0E": {
"name": "tartan_ecommerce_association_api",
"order": 0
},
"01HN02SR3AJHY16GCR9HZRHKBN": {
"name": "prime_analytica_ioh",
"order": 0
},
"01J5TA6M5BH7QMD4WC8KHW9C1C": {
"name": "prime_analytics_one_api",
"order": 0,
"data": {
"clientId": "Tester-Client-ID",
"partnerId": "Tester-Partner-ID",
"productId": "Tester-Product-AV",
"clientKey": "prime-sandbox",
"clientSecret": "erhVxVLIwjEwvjFm9OHH"
}
}
}
}
}
33
* def authToken = Token()
0
34
* print 'Bearer Token --->',authToken
0
12:19:10.538 [print] Bearer Token ---> Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg
8
* def BearerToken = authFeature.authToken
0
888
Given url requestUrl
0
889
And def payload = read( "../" + source + "/PHONE_BASIC/PHONE_INFORMATION/PHONE_BASIC_Sub_PHONE_INFORMATION_region_India_phoneValid_phoneDisposable_true.json")
1
890
And headers headers
0
891
And header Authorization = BearerToken
0
892
And request payload.request
0
893
* set payload.response.meta.referenceId = "#ignore"
0
894
When method POST
2143
12:19:10.540 request:
1 > POST https://test.monnai.com/api/insights
1 > x-reference-id: b831973b-152a-4fb7-b1e1-ba20bdcea903
1 > x-request-id: Via_Automation_request_id7b362e76-4ad5-4fc1-8b1f-143f156632c8
1 > Content-Type: application/vnd.monnai.v1.2+json
1 > x-timeout: 60000
1 > Accept: application/json
1 > Authorization: Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg
1 > Content-Length: 141
1 > Host: test.monnai.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.14 (Java/22.0.2)
1 > Accept-Encoding: gzip,deflate
{"eventType":"ACCOUNT_CREATION","cleansingFlag":true,"packages":["PHONE_BASIC"],"phoneNumber":"+919108510043","phoneDefaultCountryCode":"IN"}
12:19:12.683 response time in milliseconds: 2142
1 < 200
1 < Date: Wed, 18 Dec 2024 06:49:12 GMT
1 < Content-Type: application/json
1 < Content-Length: 1394
1 < Connection: keep-alive
1 < Vary: Origin
1 < Vary: Access-Control-Request-Method
1 < Vary: Access-Control-Request-Headers
1 < Cache-Control: no-cache, no-store, max-age=0, must-revalidate
1 < Pragma: no-cache
1 < Expires: 0
1 < X-Content-Type-Options: nosniff
1 < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
1 < X-Frame-Options: DENY
1 < X-XSS-Protection: 1 ; mode=block
1 < Content-Security-Policy: form-action 'self'
1 < Referrer-Policy: no-referrer
{"data":{"phone":{"basic":{"phoneNumber":"919108510043","phoneValid":true,"phoneType":"MOBILE","phoneDisposable":false,"active":"YES","activationDate":null,"activeSinceXDays":null,"simType":"PREPAID","phoneNumberAge":null,"phoneNumberAgeDescription":null,"phoneTenure":{"min":48,"max":null},"country":"IN","originalCarrier":"Airtel - Karnataka","ported":true,"portedHistory":{"portedDate":"2019-03-10","numberOfPorts":1,"portedSinceXDays":2110,"currentCarrierCircle":"Jio Karnataka","originalCarrierCircle":"Airtel Karnataka","changeInCarrierRegion":"NOT_CHANGED","portedEvents":[{"carrierCircle":"JIO Karnataka","portedDate":"2019-03-10"}]},"currentNetwork":{"localRoutingNumber":null,"mobileCountryCode":"405","mobileNetworkCode":"861","networkName":"JIO - Karnataka","serviceProfileId":"91106"},"numberRecycled":null,"lastDeactivated":null,"isSpam":null,"topUpHistory":null,"simSwap":null},"social":null,"identity":null,"breach":null},"email":null,"address":null,"name":null,"ip":null,"identity":null,"upi":null,"device":null,"employment":null,"income":null,"blacklist":null,"domain":null,"kyc":null,"bank":null,"aadhaar":null,"statement":null,"business":null,"bre":null},"meta":{"inputPhoneNumber":"+919108510043","cleansedPhoneNumber":"+919108510043","referenceId":"b831973b-152a-4fb7-b1e1-ba20bdcea903","requestedPackages":["PHONE_BASIC"],"inputPhoneDefaultCountryCode":"IN"},"errors":[]}
# cloud watch traces -start
896
* print karate.request.headers
0
12:19:12.683 [print] {
"x-reference-id": "b831973b-152a-4fb7-b1e1-ba20bdcea903",
"x-request-id": "Via_Automation_request_id7b362e76-4ad5-4fc1-8b1f-143f156632c8",
"Content-Type": "application/vnd.monnai.v1.2+json",
"x-timeout": "60000",
"Accept": "application/json",
"Authorization": "Bearer eyJraWQiOiJRZzhHYTFpM2tYT1ExUGZvZW9PWldcL2F1eFVxa1pIb1wvUG5FbFFhM3JGbjQ9IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIyOWo0MTZvbzIybWM0Z3Vsa3JlNTdtajZzNyIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiaW5zaWdodHNcL2JsYWNrbGlzdF9kZXRhaWxzIGluc2lnaHRzXC91cGlfYWR2YW5jZWQgaW5zaWdodHNcL2FkZHJlc3NfdmVyaWZpY2F0aW9uIGluc2lnaHRzXC9waG9uZV9iYXNpYyBpbnNpZ2h0c1wvdXBpX2Jhc2ljIGluc2lnaHRzXC9lbWFpbF9zb2NpYWwgdmVyaWZpY2F0aW9uXC9reWNfbW9iaWxlIGluc2lnaHRzXC9lbXBsb3ltZW50X2FkdmFuY2VkIGluc2lnaHRzXC9lbXBsb3ltZW50X2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9jb3JyZWxhdGlvbiBpbnNpZ2h0c1wvaW5jb21lX2VzdGltYXRpb24gaW5zaWdodHNcL2J1c2luZXNzX3JlZ2lzdHJhdGlvbiBpbnNpZ2h0c1wvYWFkaGFhcl9kZXRhaWxzIGluc2lnaHRzXC9reWNfcGFuIHZlcmlmaWNhdGlvblwva3ljX2NvbnN1bWVyIGluc2lnaHRzXC9kZXZpY2VfZGV0YWlscyBpbnNpZ2h0c1wvZW1wbG95bWVudF9kZXRhaWxzIGluc2lnaHRzXC9waG9uZV9zb2NpYWwgaW5zaWdodHNcL2RvbWFpbl9icmVhY2ggaW5zaWdodHNcL2VtYWlsX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50X3BsdXMgaW5zaWdodHNcL2VtcGxveW1lbnRfc29jaWFsIGluc2lnaHRzXC9waG9uZV9pZGVudGl0eSB2ZXJpZmljYXRpb25cL2t5Y19hbWwgaW5zaWdodHNcL2lwX2Jhc2ljIGluc2lnaHRzXC9pZGVudGl0eV9lbnJpY2htZW50IGluc2lnaHRzXC9hZGRyZXNzX2Jhc2ljIHZlcmlmaWNhdGlvblwva3ljX2dvdmVybm1lbnQgaW5zaWdodHNcL2FhZGhhYXJfYmFzaWMiLCJhdXRoX3RpbWUiOjE3MzQ1MDQ1NTAsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC5hcC1zb3V0aGVhc3QtMS5hbWF6b25hd3MuY29tXC9hcC1zb3V0aGVhc3QtMV9TUDhXOG5uc1AiLCJleHAiOjE3MzQ1OTA5NTAsImlhdCI6MTczNDUwNDU1MCwidmVyc2lvbiI6MiwianRpIjoiMDQ4Y2FkNjMtNDg3Zi00NzZhLWE5YTItOWJhZjk4MDlkMDMxIiwiY2xpZW50X2lkIjoiMjlqNDE2b28yMm1jNGd1bGtyZTU3bWo2czcifQ.BHLx704gIbnTRObCZ72PFAk_t3aIHyBrOefei6ChN4jHs1bFzDtFf9Vbjpo5XTYERedH6yybv95dr40-pumNPa_vPmMQSBj2Lt7TipPeBgP8f-QRugALKHo1RLe20GDltuJZMkXRzdiMITUfswvzoKvpG2USXU-aqt_rJJvYpe3oAAK2qppTcYpO5-LtCZiILaMdwjevLje6a8BHC744gchHNc-ePUjiyzXXHAoYlIuSFbVNixlbwjF9Onv1VhbCOfjyCVmoWoF3ZgprNNnNRGnXA1OscnTmYQFiH_dzHglBRf1wNJFLKctZEikok_I3b18XhvkU6UK6HS5LYDIfwg",
"Content-Length": "141",
"Host": "test.monnai.com",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.5.14 (Java/22.0.2)",
"Accept-Encoding": "gzip,deflate"
}
897
* print karate.response.headers
0
12:19:12.683 [print] {
"Date": "Wed, 18 Dec 2024 06:49:12 GMT",
"Content-Type": "application/json",
"Content-Length": "1394",
"Connection": "keep-alive",
"Vary": "Origin,Access-Control-Request-Method,Access-Control-Request-Headers",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "0",
"X-Content-Type-Options": "nosniff",
"Strict-Transport-Security": "max-age=31536000 ; includeSubDomains",
"X-Frame-Options": "DENY",
"X-XSS-Protection": "1 ; mode=block",
"Content-Security-Policy": "form-action 'self'",
"Referrer-Policy": "no-referrer"
}
898
* print 'x-reference-id----->',karate.request.headers['x-reference-id']
0
12:19:12.684 [print] x-reference-id-----> b831973b-152a-4fb7-b1e1-ba20bdcea903
899
* def reference_id = karate.request.headers['x-reference-id']
0
900
* def Cloud_Watch_Traces = "https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22" + reference_id + "*22)~context~(timeRange~(delta~21600000)))"
0
901
* print 'Cloudwatch_dpi Traces----->',Cloud_Watch_Traces
0
12:19:12.684 [print] Cloudwatch_dpi Traces-----> https://ap-southeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-southeast-1#xray:traces/query?~(query~(expression~'Annotation.x_reference_id*20*3d*20*22b831973b-152a-4fb7-b1e1-ba20bdcea903*22)~context~(timeRange~(delta~21600000)))
# ResponseTime
903
* print 'responseTime----->',responseTime
0
12:19:12.684 [print] responseTime-----> 2142
# Request-response
905
* print 'API Request----->',payload.request
0
12:19:12.684 [print] API Request-----> {
"eventType": "ACCOUNT_CREATION",
"cleansingFlag": true,
"packages": [
"PHONE_BASIC"
],
"phoneNumber": "+919108510043",
"phoneDefaultCountryCode": "IN"
}
906
* print 'Expected Response---->',payload.response
0
12:19:12.684 [print] Expected Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 1564,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"lastDeactivated": null,
"isSpam": false
},
"social": null,
"identity": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "#ignore",
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": [
]
}
907
* print 'Actual Response---->',karate.pretty(response)
1
12:19:12.685 [print] Actual Response----> {
"data": {
"phone": {
"basic": {
"phoneNumber": "919108510043",
"phoneValid": true,
"phoneType": "MOBILE",
"phoneDisposable": false,
"active": "YES",
"activationDate": null,
"activeSinceXDays": null,
"simType": "PREPAID",
"phoneNumberAge": null,
"phoneNumberAgeDescription": null,
"phoneTenure": {
"min": 48,
"max": null
},
"country": "IN",
"originalCarrier": "Airtel - Karnataka",
"ported": true,
"portedHistory": {
"portedDate": "2019-03-10",
"numberOfPorts": 1,
"portedSinceXDays": 2110,
"currentCarrierCircle": "Jio Karnataka",
"originalCarrierCircle": "Airtel Karnataka",
"changeInCarrierRegion": "NOT_CHANGED",
"portedEvents": [
{
"carrierCircle": "JIO Karnataka",
"portedDate": "2019-03-10"
}
]
},
"currentNetwork": {
"localRoutingNumber": null,
"mobileCountryCode": "405",
"mobileNetworkCode": "861",
"networkName": "JIO - Karnataka",
"serviceProfileId": "91106"
},
"numberRecycled": null,
"lastDeactivated": null,
"isSpam": null,
"topUpHistory": null,
"simSwap": null
},
"social": null,
"identity": null,
"breach": null
},
"email": null,
"address": null,
"name": null,
"ip": null,
"identity": null,
"upi": null,
"device": null,
"employment": null,
"income": null,
"blacklist": null,
"domain": null,
"kyc": null,
"bank": null,
"aadhaar": null,
"statement": null,
"business": null,
"bre": null
},
"meta": {
"inputPhoneNumber": "+919108510043",
"cleansedPhoneNumber": "+919108510043",
"referenceId": "b831973b-152a-4fb7-b1e1-ba20bdcea903",
"requestedPackages": [
"PHONE_BASIC"
],
"inputPhoneDefaultCountryCode": "IN"
},
"errors": [
]
}
908
Then status 200
0
910
Then match $ contains deep
1
{
"data": {
"phone": {
"basic": {
"phoneNumber": '#present',
"phoneValid": '#present',
"phoneType": '#present',
"phoneDisposable": '#present',
"active": '#present',
"activationDate": '#present',
"activeSinceXDays": '#present',
"simType": '#present',
"phoneNumberAge": '#present',
"phoneNumberAgeDescription": '#present',
"phoneTenure": '#object',
"country": '#present',
"originalCarrier": '#present',
"ported": '#present',
"portedHistory": {
"portedDate": '#present',
"numberOfPorts": '#present',
"portedSinceXDays": '#present',
"currentCarrierCircle": '#present',
"originalCarrierCircle": '#present',
"changeInCarrierRegion": '#present',
"portedEvents": []
},
"currentNetwork": {
"localRoutingNumber": '#present',
"mobileCountryCode": '#present',
"mobileNetworkCode": '#present',
"networkName": '#present',
"serviceProfileId": '#present'
},
"lastDeactivated": '#present',
"isSpam": '#present',
"topUpHistory": '##present'
},
"social": '#null',
"identity": '#null'
},
"email": '#null',
"address": '#null',
"name": '#null',
"ip": '#null',
"identity": '#null',
"upi": '#null',
"device": '#null',
"employment": '#null',
"income": '#null',
"blacklist": '#null',
"bre": '#null'
},
"meta": {
"inputPhoneNumber": '#present',
"cleansedPhoneNumber": '#present',
"referenceId": '#present',
"requestedPackages": [
"PHONE_BASIC"
]
},
"errors": '#[0]'
}